如何实现获得对方(客户端)的ip和port

时间:2021-01-23 16:13:40
有个网络编程问题请问下各高人:
我在不创建服务器端TCP socket并listen的情况下,
当有其他计算机主动向我发出的TCP请求(SYN),
这时如何实现获得对方的ip和port.
有没方法、?

5 个解决方案

#1


这做不到,只有accept成功后才可以得到,socket例子,看怎么使用accept,第二个参数是对方的地址和端口.
http://download.csdn.net/detail/geoff08zhang/4571358

#2


理论上可以啊,syn包包含了对方的ip,port信息。 具体实现不清楚。绑定网卡监听所有的包然后分析?

#3


没有监听,如何知道有人向你发数据呢?

#4


贴上代码看看。

#5


确实, 理论上不用listen/accept是可知道哪些包到来的, 因为很多抓包工具都可以做到, 具体如何实现, 只能说我水平还没到; 求相关技术.

#1


这做不到,只有accept成功后才可以得到,socket例子,看怎么使用accept,第二个参数是对方的地址和端口.
http://download.csdn.net/detail/geoff08zhang/4571358

#2


理论上可以啊,syn包包含了对方的ip,port信息。 具体实现不清楚。绑定网卡监听所有的包然后分析?

#3


没有监听,如何知道有人向你发数据呢?

#4


贴上代码看看。

#5


确实, 理论上不用listen/accept是可知道哪些包到来的, 因为很多抓包工具都可以做到, 具体如何实现, 只能说我水平还没到; 求相关技术.