TCP套接字错误:通常只允许使用每个套接字地址(协议/网络地址/端口)
问题描述:
我正在开发一个小型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;
}
任何帮助,为什么我收到此异常
答
解决。
我用
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
@Mohsan:继续前进,并且你的答案被接受;) – IAbstract 2010-02-05 07:52:33