端口扫描程序的设计与实现_端口扫描程序java
java扫描局域网的端口
open , 应用程序在该端口接收 TCP 连接或者 UDP 报文。closed 关闭的端口对于nmap也是可访问的, 它接收nmap探测报文并作出响应。但没有应用程序在其上监听。
connect比较简单,就是用Socket+多线程,每个端口创建一次连接,没连上是不会往下执行的,会抛出异常,网上有源码,都是这个方法。syn和FIN还不知道咋实现,可以考虑用本地方法。
这是正常现象,服务器的端口是监听端口(接受来自这个端口的数据),客户端绑定端口并不是客户端自己的端口,而是需要连接的服务器端端口(往哪个端口发送数据的意思)。