求网络侦听程序源代码
C语言编的,可以侦听某个主机端口的进出数据包,从而求出此端口的流量。 找了好久都找不到,哪位有的若能发给我,万分感谢! 问题点数:50、回复次数:5Top
1 楼Audi_TT(人不嚣张枉少年)回复于 2005-06-02 15:47:46 得分 0
帮你顶Top
2 楼MagicYang1225(扬阳)回复于 2005-06-02 16:24:04 得分 0
upTop
3 楼ddc(ddc)回复于 2005-06-02 16:40:08 得分 50
用wincap
或者自己写个sniffer,用raw socket
sock = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
flag = true;
setsockopt(sock, IPPROTO_IP, IP_HDRINCL, (char*)&flag, sizeof(flag));
gethostname(..);//取主机名
gethostbyname(..);//取ip
bind(sock,..);
ioctlsocket(sock, SIO_RCVALL, &dwValue);
recv(...);
后面就简单了。Top
4 楼kaiseryuanchao()回复于 2005-06-02 17:13:18 得分 0
楼上看来强人。我是想测FTP服务器某个端口(20数据端口)的流量,也就是给FTP客户端加上这样一个得到服务器流量的功能, 对于socket编程我又不太懂,所以能不能详细点说明一下?!Top
5 楼mostideal(三甲)回复于 2005-06-02 23:18:34 得分 0
dingTop




