网络编程的问题高手来指点一下

daocaoren0 2003-06-26 09:09:18
我要编程实现对一个建立了TCP连接的端口进行侦听,捕获一个TCP/IP协议包进行分析,我已经让两台计算机建立了TCP连接。用的是InputStream和OutputStream类的方法读取和显示从另一个计算机发来的数据,但得到的是数据部分,TCP头(20个字节的部分早就没有了,怎么样就能得到TCP的头部20个字节的内容?
帮帮我,我先谢过了
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyicecream 2003-06-27
  • 打赏
  • 举报
回复
得到的是发送的数据,也就是你想得到的数据了,不需要解析TCP,也没有给你解析。
yyangsy 2003-06-27
  • 打赏
  • 举报
回复
up
daocaoren0 2003-06-27
  • 打赏
  • 举报
回复
建立了TCP连接以后,发送的数据一定是用TCP头来封装的,但是在JAVA的输入流中读取的内容是已经取掉了TCP头(20个字节)的数据,是JAVA过滤掉了吗?
在JAVA的TCP编程中是不是不可以实现对端口的侦听来捕获数据包呢?
在JAVA的UDP编程中用DatagramPacket类可以对一个断口的侦听和分析一个UDP包,可以用DatagramPacket提供的方法来得到一个UDP包的源和目标IP地址以及源和目标端口和负载数据的缓冲索引范围,如果一定要对一个建立连接的TCP包来分析,该怎么样实现?
帮帮我啊:(

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧