端口扫描程序的设计与实现_端口扫描程序java

hacker|
137

java扫描局域网的端口

open , 应用程序在该端口接收 TCP 连接或者 UDP 报文。closed 关闭的端口对于nmap也是可访问的, 它接收nmap探测报文并作出响应。但没有应用程序在其上监听。

connect比较简单,就是用Socket+多线程,每个端口创建一次连接,没连上是不会往下执行的,会抛出异常,网上有源码,都是这个方法。syn和FIN还不知道咋实现,可以考虑用本地方法。

这是正常现象,服务器的端口是监听端口(接受来自这个端口的数据),客户端绑定端口并不是客户端自己的端口,而是需要连接的服务器端端口(往哪个端口发送数据的意思)。

如何用java写一个程序,可以监听键盘口条码枪扫完的数据

引用java native方法。研究windows api。调用windows api中的键盘监听接口,完成程序。

一般,扫描枪是像键盘那样的接口,即是说,打开Notepad,就可以收到扫描的数据的。

用java监听键盘输入 我现在做一个程序需要实时得跟踪键盘的输入,当客户输入回车键后,需要将客户在输回车前面所输的内容到数据库里去匹配,然后进行相应的操作。

用网线连接扫描枪,另外一头连接到网卡上。这样一来,只要在屏幕上,把焦点设置到文本框里,然后扫描枪一扫条码,条码信息就显示在扫描框里了。

鼠标监听只有在鼠标位于Java程序所在的窗口范围之内才能有效,而键盘监听限制更严格,仅当Java程序成为当前的活动窗口时才有效。很显然,单纯用Java来实现全屏幕、所有程序鼠标和键盘的话动是不行的。

第二种模式是连接COM口,扫描的数据字节流通过COM发送给电脑,然后我通过JAVA一个外部jar包,监听指定的COM口发的数据流,就可以得到数据了。

如何用java语言实现端口扫描器

1、具体的细节实现就是jni中定义扫描仪操作方法,如scan()等方法,然后使用javah生成c语言的.h头文件,然后使用vc等编程语言去实现jni接口方法。

2、connect比较简单,就是用Socket+多线程,每个端口创建一次连接,没连上是不会往下执行的,会抛出异常,网上有源码,都是这个方法。syn和FIN还不知道咋实现,可以考虑用本地方法。

3、open , 应用程序在该端口接收 TCP 连接或者 UDP 报文。closed 关闭的端口对于nmap也是可访问的, 它接收nmap探测报文并作出响应。但没有应用程序在其上监听。

修改一个JAVA源程序,使它能扫描指定IP的主机的UDP端口

端口占用编译器会报错,可以从错误看出来是不是端口被占用。没有专门的检测工具和方法 DatagramSocket(在Java中使用UDP协议编程的相关类)用于接收和发送UDP的Socket实例。

在客户/服务器通信模式中, 服务器端需要创建监听端口的 ServerSocket, ServerSocket 负责接收客户连接请求。ServerSocket并不能直接向客户端发送数据。

那把数据分段发也行啊,给每个 message 编个 id 和 seq。 ID 相同的 SEQ 连接起来。只要你自己定义结构就可以了。

侦听看看错误,然后端口+1,再侦听看看,直到不出异常、可以使用。

0条大神的评论

发表评论