Beispiel #1
0
 private TcpSocket(TcpSocketType type, bool allowHalfOpen)
 {
     switch (type)
     {
         case TcpSocketType.IPv4:
             _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
             break;
         case TcpSocketType.IPv6:
             _socket = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
             break;
         default:
             throw new ArgumentOutOfRangeException("type");
     }
     this.InitializeSocket();
 }
Beispiel #2
0
 public TcpSocket(TcpSocketType type)
     : this(type, false)
 {
 }