Пример #1
0
 public DefaultChannel(Socket socket, SocketPipe <TKey, TProtocol> socketPipe)
 {
     Socket      = socket ?? throw new ArgumentNullException(nameof(socket));
     _socketPipe = socketPipe ?? throw new ArgumentNullException(nameof(socketPipe));
     byte[] buffers = new byte[1024];
     socket.BeginReceive(buffers, 0, buffers.Length, SocketFlags.None, ReceiveAsyncCallback, buffers);
 }
Пример #2
0
            public CScoketServer <TKey, TProtocol> Build()
            {
                SocketPipe <TKey, TProtocol> cSocket = new SocketPipe <TKey, TProtocol>(_unpacker, _protocolCoder, _messageMapping, _messageSerializer, _messageHandle);

                return(new CScoketServer <TKey, TProtocol>(cSocket));
            }
Пример #3
0
 public CScoketServer(SocketPipe <TKey, TProtocol> cSocket)
 {
     _cSocket    = cSocket ?? throw new ArgumentNullException(nameof(cSocket));
     _mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 }