Ejemplo n.º 1
0
 public StandardSocket(Socket s, ulong bufferSize = 1024, InitializeImmutablePacketMethod packetMethod = null)
 {
     Buffer = new byte[bufferSize];
     CreatePacketMethod = packetMethod;
     Socket = s;
     Connected = true;
 }
 public TcpStreamClient(ulong bufferSize = 1024, InitializeImmutablePacketMethod packetMethod = null)
 {
     Buffer = new byte[bufferSize];
     Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     State = ConnectionState.Initialized;
     if (packetMethod == null)
         CreatePacketMethod = CreateStandardPacket;
 }
 public TcpStreamListener(ulong bufferSize = 1024, InitializeSocketMethod clientMethod = null, InitializeImmutablePacketMethod packetMethod = null)
 {
     BufferSize = bufferSize;
     if (clientMethod == null)
         CreateClientMethod = CreateStandardSocket;
     if (packetMethod == null)
         CreatePacketMethod = CreateStandardPacket;
     Clients = new List<ISocket>();
     Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 }
 public TcpStreamListener(ushort port, ulong bufferSize = 1024, InitializeSocketMethod clientMethod = null, InitializeImmutablePacketMethod packetMethod = null)
     : this(bufferSize, clientMethod, packetMethod)
 {
     Socket.Bind(new IPEndPoint(IPAddress.Any, port));
 }
 private static ISocket CreateStandardSocket(Socket s, ulong bufferSize, InitializeImmutablePacketMethod packetMethod)
 {
     return new StandardSocket(s, bufferSize, packetMethod);
 }
 public TcpStreamClient(EndPoint ep, ulong bufferSize = 1024, InitializeImmutablePacketMethod packetMethod = null)
     : this(bufferSize, packetMethod)
 {
     Connect(ep);
 }