当前页面: 开发资料首页 → J2SE 专题 → 如何用Java实现抓取指定端口的数据包?(在线等待)
如何用Java实现抓取指定端口的数据包?(在线等待)
摘要: 如何用Java实现抓取指定端口的数据包?(在线等待)
说明:这个端口已被别的程序使用,我需要侦测这个端口接收到的数据包,用Java代码实现
声明:正常用途!非不发用途!
可以参考eclipse里dubug下的tcp monitor
Debug下好像只有一个Memory monitor,没有tcp monitor
你使用的是插件吗?
还有一个就是我当前需要的是写这样一段Java程序,然后运行在Unix系统中,监听Unix系统的端口
在此先谢过上面这位兄弟的帮助!
这个端口如果 已经被别的程序占用了的话,那么JAVA就不能打开这个端口了,建议使用JNI来调用
我也想到了JNI,但是以前没有用过JNI,不知道用那个类通过那种方法可以实现,能否给一些提示
多谢帮助!
java本身无法实现,需要在操作系统层来做。自己写个驱动吧。
操作系统层来实现,写驱动,这样的话,就有点太麻烦了
刚才提到JNI,有没有关于这方面比较具体的方法
多谢帮助!
如果java本身能实现这个,java得改名叫c++了,用c++写个封装类监视ip包的
dll,然后用java调用它的数据显示吧,这个就是JNI
用这个!
大概明白了JNI
多谢!
up