所以我需要为两个套接字使用相同的端口,因此我将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);