有服务器侦听到给定端口的传入连接。假设服务器是172.16.5.26,端口是4099.当我将其扫描为
时nmap 172.16.5.26 -p 4099
我能够获得客户端的IP地址。但是当请求TCP半开连接时
nmap -sS 172.16.5.26 -p 4099
我无法获取客户端的IP地址。我正在寻找java中的方法来完成这项任务。如果java库中没有这样的内置方法,有没有办法完成任务?
答案 0 :(得分:2)
Socket.getRemoteAddess()和朋友们。但是这些假设连接是你的JVM并且这是相应的套接字。如果您正在寻找一种Java方法来在主机中的任何位置找到任意半开连接,那么就没有。
这里的动机是什么?你为什么需要这个?