//============================================================ // <T>接收一个网络链接。</T> //============================================================ public FSocket Accept() { //SocketAsyncEventArgs args = new SocketAsyncEventArgs(); //args.Completed += args_Completed; //_socket.AcceptAsync(args); FSocket socket = null; try { Socket nativeSocket = _socket.Accept(); socket = new FSocket(nativeSocket); }catch (Exception e) { _logger.Error(this, "Disconnect", e); } return(socket); }
//============================================================ // <T>构造输出数据流并绑定Socket。</T> // // @param socket 指定的Socket //============================================================ public FSocketOutput(FSocket socket) { _socket = socket; }
//============================================================ // <T>构造网络输入数据流。</T> // // @param socket 网络端口 //============================================================ public FSocketInput(FSocket socket) { _socket = socket; }