站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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


↑返回目录
前一篇: 枚举类型不能写在case后面吗?高手来看下我的简单代码!
后一篇: UUID格式的验证