• 6335阅读
  • 5回复

有没有比较懂网络的?我想在我的电脑里发出某些协议的包出去..... [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-26
例如 :只要打开浏览器,浏览网站,就会发出很多http协议包和dns协议包,只要登陆qq帐号,就会发出qq协议包;登陆kugoo帐号,就会发出kugoo协议包;

现在我想发出一些以下协议的包,有什么方式可以做到?

包括  pop3,ftp,bittorrent,xunlei,smtp,validcertssl,telnet,tftp,yahoo,ssh,msnmessenger,

大家如果知道某些协议包的发出方式,都可以写出来啊,这个急用,用来做实验...
离线wd007

只看该作者 1楼 发表于: 2009-11-26
你在网上搜一搜,Qt Demo中有些例子,书中也有一些例子。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线iiiyyyhhhsss

只看该作者 2楼 发表于: 2009-11-26
在例子中,找到了有ftp的,但是好像就没有其它的了
离线dbzhang800

只看该作者 3楼 发表于: 2009-11-26
像 ftp http pop3 ssh ...等等,这些是有相应的 标准和规范的,一般也有很多库可用

像 msn、yahoo、qq等等,都属于私有格式,但不少开源爱好者做了大量努力,像 amsn、eva、pidgin 等等软件都部分实现了这些协议,你可以参考这些软件的源码

像 xulei ,,, 这些私有东西,似乎没什么可参考的,或许你可以出分析它的协议。
离线fj9140
只看该作者 4楼 发表于: 2009-11-27
Windows下用Winpcap库,Linux下用pcap库 ,里面有带发包的函数,前提是你得了解各种协议格式并自己组装起来。
离线xizhizhu
只看该作者 5楼 发表于: 2009-11-27
这些都是应用层协议,只需要用QtNetwork模块就可以了,主要是QTcpSocket类
http://xizhizhu.blogspot.com
快速回复
限100 字节
 
上一个 下一个