123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace LYFZ.Network
- {
- /// <summary>
- /// 客户端连接信息
- /// </summary>
- public class TCP_ClientConnectInfo
- {
- public TCP_ClientConnectInfo() {
-
- }
- public TCP_ClientConnectInfo(int cid, HPSocketCS.Extended.TcpHeadInfo header)
- {
- this.connId = cid;
- this.ConnStatus = true;
- this.SetConnectInfo(header);
- }
- public TCP_ClientConnectInfo(int cid,bool cStatus)
- {
- this.connId = cid;
- this.ConnStatus = cStatus;
- this.ConnectionTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- }
- public TCP_ClientConnectInfo(int cid,string _ip,int _port)
- {
- this.connId = cid;
- this.IP = _ip;
- this.Port = _port;
- this.ConnectionTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- }
- public TCP_ClientConnectInfo(string info)
- {
- string[] infos = info.Split('|');
- if (infos.Length >= 10)
- {
- connId = Convert.ToInt32(infos[0]);
- this.Hostname = infos[1];
- this.LoginUsername = infos[2];
- this.IP = infos[3];
- this.Port = Convert.ToInt32(infos[4]);
- this.HostIdentity = infos[5];
- this.HardwareCode = infos[6];
- this.ClientMarkName = infos[7];
- this.ConnStatus = Convert.ToBoolean(infos[8]);
- this.ConnectionTime = infos[9];
- }
-
- }
- public void SetConnectInfo(HPSocketCS.Extended.TcpHeadInfo header)
- {
- this.HostIdentity = header.ClientMarkID;
- this.Hostname = header.Hostname;
- this.IP = header.IPAddress;
- this.Port = header.Port;
- this.LoginUsername = header.LoginUsername;
- this.HardwareCode = header.HardwareCode;
- this.ClientMarkName = header.ClientMarkName;
- this.ConnectionTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- }
- Int32 connId;
- /// <summary>
- /// 连接ID
- /// </summary>
- public Int32 ConnId
- {
- get { return connId; }
- set { connId = value; }
- }
- private string _HardwareCode="";
- /// <summary>
- /// 硬件码
- /// </summary>
- public string HardwareCode
- {
- get { return _HardwareCode; }
- set { _HardwareCode = value; }
- }
- string _Hostname = "";
- /// <summary>
- /// 主机名
- /// </summary>
- public string Hostname
- {
- get { return _Hostname; }
- set { _Hostname = value; }
- }
- string _ClientMarkName = "";
- /// <summary>
- /// 客户端注册名
- /// </summary>
- public string ClientMarkName
- {
- get { return _ClientMarkName; }
- set { _ClientMarkName = value; }
- }
- string _LoginUsername = "";
- /// <summary>
- /// 登录用户名
- /// </summary>
- public string LoginUsername
- {
- get { return _LoginUsername; }
- set { _LoginUsername = value; }
- }
- string _IP = "";
- /// <summary>
- /// IP
- /// </summary>
- public string IP
- {
- get { return _IP; }
- set { _IP = value; }
- }
- int _port = 0;
- /// <summary>
- /// 端口
- /// </summary>
- public int Port
- {
- get { return _port; }
- set { _port = value; }
- }
- bool _ConnStatus = false;
- /// <summary>
- /// 连接状态 true 为连接中 false 为已断开连接 或是正在请求连接
- /// </summary>
- public bool ConnStatus
- {
- get { return _ConnStatus; }
- set { _ConnStatus = value; }
- }
- string _ConnectionTime = "";
- /// <summary>
- /// 连接时间
- /// </summary>
- public string ConnectionTime
- {
- get { return _ConnectionTime; }
- set { _ConnectionTime = value; }
- }
- string _HostIdentity = "";
- /// <summary>
- /// 主机身份证
- /// </summary>
- public string HostIdentity
- {
- get { return _HostIdentity; }
- set { _HostIdentity = value; }
- }
- public override string ToString()
- {
- return connId.ToString() + "|" + Hostname + "|" + LoginUsername + "|" + IP + "|" + Port.ToString() + "|" + HostIdentity + "|" + HardwareCode +"|"+ClientMarkName+"|"+ ConnStatus + "|" + ConnectionTime;
- }
-
- }
- }
|