监听80端口获取数据包

OoliangliangoO 2009-06-11 11:05:48
请哪位高手给我个示例
在linux下的C语言程序

监听 80 端口的数据包,获取数据包数据并打印出来

谢谢
...全文
319 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nadoo 2009-06-11
  • 打赏
  • 举报
回复
到MSDN去查socket,有样例代码,基本是一样的。
lylm 2009-06-11
  • 打赏
  • 举报
回复
示意程序
server:
socket();
bind();
listen();
while(true)
{
clisock = accept(sersock,)
send("hello);
}

client:
socket();
connect(sersock...
recv(consock,buf...
cmy0891 2009-06-11
  • 打赏
  • 举报
回复
你的结贴率太低了.不会有人给你帖代码的.
tcchriszhao 2009-06-11
  • 打赏
  • 举报
回复
顶一下
  • 打赏
  • 举报
回复
如果不想自己写代码,可以借助现有的sniffer。
Tcpdump就是典型,linux下一般都有。
Ethereal也可以监听。
http://blog.csdn.net/boldeagle/archive/2008/10/23/3132465.aspx

要自己写,就要用sock_raw。
http://blog.chinaunix.net/u2/62281/showart_1096746.html
稍微学一下。

海枫 2009-06-11
  • 打赏
  • 举报
回复
tcpdump -i all tcp port 80

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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