TCP套接字,在握手期间获取远程IP

时间:2018-12-09 18:31:20

标签: c# sockets tcp

我有一个套接字正在侦听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();

我需要在握手期间获取远程端点的IP地址。我必须在Windows路由表中添加第一个ACN答复之前的路由,因为默认网关与这种情况不兼容。我已经尝试过socket.ReceiveFrom,但是却收到一个异常,指出套接字未连接。此方法可能仅适用于UDP套接字。

0 个答案:

没有答案