我有一个套接字侦听TCP连接:

IPEndPoint local=new IPEndPoint(IPAddress.Any, 5000);
    Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    socket.Bind(local);
    socket.Listen(10);
    Socket connectedSocket=socket.Accept();

我需要在握手期间获取远程 endpoints 的IP地址 . 我必须在第一个ACN回复之前在Windows路由表中添加路由,因为默认网关与该情况不兼容 . 我试过 socket.ReceiveFrom 但是我得到一个例外,说明套接字没有连接 . 可能这种方法仅适用于UDP套接字 .