private void startServerSocket() { // AppServer.initApp(); ServerReceiveHandler receiveHandler = new ServerReceiveHandler(Receive); AcceptSocketHandler acceptHandler = new AcceptSocketHandler(accept); // 初始化Server Socket AsyncServerSocket.initSocketServer("127.0.0.1", 0, receiveHandler, delegate(int port) { this.txtPort.Text = port + ""; }, acceptHandler); }
/// <summary> /// 初始化Server Socket 服务 /// </summary> /// <param name="ip"></param> /// <param name="port"></param> /// <param name="receiveHander"></param> public static void initSocketServer(string ip = "127.0.0.1", int port = 0, ServerReceiveHandler receiveHander = null, ServerSocketPortHandler portHanlder = null, AcceptSocketHandler acceptHandler = null) { if (null == _asyncServer) { _receiveHander = receiveHander; _portHanlder = portHanlder; _acceptHandler = acceptHandler; _asyncServer = new AsyncServerSocket(); // clientSockets = new Dictionary<int, Socket>(); _asyncServer.StartListening(ip, port); } }