C# - 不允许发送数据的请求,因为套接字未连接

C# - A request to send data was disallowed because the socket is not connected

我正在编写一个聊天应用程序作为我对套接字的介绍。我试图获取客户端和服务器的 IP 地址并将其保存到 richtextbox。我把它放到一个线程中,只要有一个连接挂起,它就会接受并获取 IP 地址,但它在调试模式下失败了。请指教。非常感谢!

AcceptTcpClient() returns 传入连接的 TcpClient。 试试这个代码:

var client = tcpListener.AcceptTcpClient();
var remoteEndPoint = _currentClient.Client.RemoteEndPoint;