C#如何开发QQ机器人

pengjihong960 2008-01-12 01:06:00
请教一下,思路
...全文
990 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zoti 2008-01-23
  • 打赏
  • 举报
回复
見這里:

http://www.cnblogs.com/hjf1223/archive/2008/01/22/lumaqq_robot.html
lpyqyc 2008-01-23
  • 打赏
  • 举报
回复
大多数都是用QQ的wap协议,具体协议是-基于HTTP的QQ协议V1.1
虽然已经有了基于QQ协议所写成的第三方软件 foicq, qq plugins for gaim, LumaQQ,但是由于他们是基于二进制Stream的协议过于复杂,大家阅读代码也有一定的难度.
HTTP的服务器应该是:http://tqq.tencent.com:8000,它是一个通过8000口进行通讯的服务器.
C#:
C#里System.IO(很多人都写成web)空间下提供了一个叫做WebClient的对象,使用此对象就可以使C#直接对服务器发送WEB客户端的请求。那么我们要对服务器提交POST方法那么就必须使用其UploadData()方法才行。首先把要请求的信息先转换为字节(因为POST提交的是字符的流数据),然后再做为UploadData()的参数。使用UploadData()进行数据提交,最后返回,POST的回馈信息。如下:
WebClient _client = new WebClient();
string postValues = "VER=1.0&CMD=Query_Stat&SEQ=12321&UIN=29501213&TN=50&UN=0";
Byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(postValues);
Byte[] pageData = _client.UploadData(Host,"POST",byteArray);
发送命令:
VER=1.1&CMD=Ack_AddToList&SEQ=&UIN=&UN=&CD=&RS=
具体的操作可以去网络上查.别的我也不知道了,我也只是收集到这些资料.
wenglingyu000 2008-01-12
  • 打赏
  • 举报
回复
QQ自动回复聊天功能还是QQ木马之类的?

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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