在绑定套接字之前将ExclusiveAddressUse设置为false

时间:2017-11-16 14:01:20

标签: c# sockets port tcpclient

所以我需要为两个套接字使用相同的端口,因此我将ExclusiveAddressUse设置为false,将ReuseAddress设置为true。但是,当我运行此代码时,我被告知" Bind已被调用此套接字"。我的问题是:似乎TcpClient构造函数执行绑定,那么我怎样才能设置ExclusiveAddressUse?

serverSock = new TcpClient();
serverSock.Client.ExclusiveAddressUse = false;
serverSock.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
serverSock.Connect(serverEP);

0 个答案:

没有答案