2009-12-15 61 views
2

我正在开发一个小型TCP客户端/服务器库。TCP套接字错误:通常只允许使用每个套接字地址(协议/网络地址/端口)

我在创建客户端并将其连接到服务器时面临此问题。它给了我这个异常

每个套接字地址(协议/网络地址/端口)的一个用法是正常允许

我的代码。

public TCPClient(string remoteIPAddress, int port) 
     { 
      this.remoteIPAddress = IPAddress.Parse(remoteIPAddress); 
      this.port = port; 

      IPEndPoint remoteEndPoint = new IPEndPoint(this.remoteIPAddress, this.port); 
      tcpClient = new TcpClient(remoteEndPoint); 
     } 

,这里是TCPSERVER

public TCPServer(int listeningPort) 
     { 
      this.listeningPort = listeningPort;    

      tcpListenter = new TcpListener(this.listeningPort); 
      workers = new List<TCPServerWorker>(); 
      this.keepRunning = false; 
     } 

任何帮助,为什么我收到此异常

+0

@Mohsan:继续前进,并且你的答案被接受;) – IAbstract 2010-02-05 07:52:33

回答

4

解决。

我用

tcpClient = new TcpClient(); 
      tcpClient.Connect(remoteIPAddress, port); 
+0

旧后,但仍,请问该怎么解决什么? – redspidermkv 2015-12-06 13:00:36

+0

如果您将远程IP和端口放在TcpClient构造函数中,则指定了源IP /端口。我猜莫赫桑之前在使用构造函数。 – Todd 2016-05-28 06:10:36

相关问题