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); }
public CScoketServer <TKey, TProtocol> Build() { SocketPipe <TKey, TProtocol> cSocket = new SocketPipe <TKey, TProtocol>(_unpacker, _protocolCoder, _messageMapping, _messageSerializer, _messageHandle); return(new CScoketServer <TKey, TProtocol>(cSocket)); }
public CScoketServer(SocketPipe <TKey, TProtocol> cSocket) { _cSocket = cSocket ?? throw new ArgumentNullException(nameof(cSocket)); _mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); }