Example #1
0
        //============================================================
        // <T>接收一个网络链接。</T>
        //============================================================
        public FSocket Accept()
        {
            FSocket socket       = null;
            Socket  nativeSocket = _socket.Accept();

            if (null != nativeSocket)
            {
                socket = new FSocket(nativeSocket);
            }
            return(socket);
        }
Example #2
0
        //============================================================
        // <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);
        }
Example #3
0
 //============================================================
 // <T>构造输入数据流并绑定Socket。</T>
 //
 // @param socket 指定的Socket
 //============================================================
 public FSocketInput(FSocket socket)
 {
     _socket = socket;
 }
Example #4
0
 //============================================================
 // <T>构造输出数据流并绑定Socket。</T>
 //
 // @param socket 指定的Socket
 //============================================================
 public FSocketOutput(FSocket socket)
 {
     _socket = socket;
 }