草庐IT

SocketOptionLevel

全部标签

c# - 如何在 .NET 中重用套接字?

我正在尝试重新连接到已断开连接的套接字,但出于某种原因它不允许这样做,即使我调用了Disconnect方法并将参数“reuseSocket”设置为true。_socket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);_socket.Connect(ipAddress,port);//...receivedata_socket.Disconnect(true);//reuseSocket=true//...wait_socket.Connect(ipAddress,port);//thr

c# - Tcp连接保持存活

我正在创建一个客户端服务器应用程序。服务器已经设计好并等待来自客户端的连接。现在在客户端部分,我想在应用程序的整个生命周期中保持连接处于事件状态,并且连接仅在主客户端应用程序关闭或关闭或服务器关闭时关闭。目前每10秒服务器关闭TCP连接。我尝试过socket.SetSocketOption(SocketOptionLevel.Tcp,SocketOptionName.KeepAlive,true);但是我没用..下面是我的代码块publicTCPStreamDevice(stringRemoteIPAddress,intRemotePort,stringSourceIPAddress,