예제 #1
0
 static SocketManager()
 {
     Stream = new ZYNetBufferReadStreamV2(40960);
     client = new SocketClient();
     client.BinaryInput += new ClientBinaryInputHandler(client_BinaryInput);
     client.ErrorLogOut += new ErrorLogOutHandler(client_ErrorLogOut);
     client.MessageInput += new ClientMessageInputHandler(client_MessageInput);
 }
예제 #2
0
        public ClientInfo(string host, int port, int regipport,int bindminPort,int bindMaxPort,int resCount,string mac)
        {
            ResetConnt = resCount;
            ConnUserList = new ConcurrentDictionary<string, ConClient>(); //初始化客户端列表
            ProxyList = new ConcurrentDictionary<string, ConClient>();
            Key = Guid.NewGuid().ToString();//产生唯一标示KEY
            Bufferlist = new ZYNetBufferReadStreamV2();
            UserMaskList = new ConcurrentQueue<string>();
            BindPort = new Random().Next(bindminPort, bindMaxPort);
            this.Host = host;
            this.Port = port;
            this.RegIpPort = regipport;
            this.Mac = mac;

           
        }