package com.wms_main.repository.tcp.model.po;

import com.wms_main.repository.tcp.constant.SocketStatusEnum;
import lombok.Data;

import java.net.Socket;

/**
 * 基础的 Socket 连接信息
 */
@Data
public class SocketServerData {

    /**
     * socket客户端的id号
     */
    private Integer id;

    /**
     * socket客户端的ip
     */
    private String ip;

    /**
     * socket客户端的端口号
     */
    private Integer port;

    /**
     * socket客户端的名称
     */
    private String name;

    /**
     * socket客户端的连接实例
     */
    private Socket socket;

    /**
     * 连接状态
     */
    private SocketStatusEnum connectStatus;


    public String ToString(){
        return String.format("[%d]%s:%d (%s)", id, ip, port, name);
    }




}
