没有合适的资源?快使用搜索试试~ 我知道了~
首页QQ接口Api 实现登陆
QQ接口Api 实现登陆
需积分: 50 29 下载量 5 浏览量
更新于2023-03-16
评论 3
收藏 22KB DOC 举报
1、找寻支持 QQ HTTP 协议的服务器。 大家也许会被一些假像所迷惑,也许会认为 QQ 的 HTTP 服务器是基于 80 口进行通信的(如:218.17.209.23: 80) ,其实不然,正真基于 HTTP 的服务器应该是:http: //tqq.tencent.com:8000, 它是一个通过 8000 口进行 通讯的服务器。 由于 QQ 的 HTTP 服务器并不支持 HTTP 协议中 GET 方 法, 它支持 POST 方法。 所以我们要给 QQ 的 HTTP 协议 传参数,那么就必需要用 POST 方式才行。 2、C#和 DELPHI 是实现 HTTP 的 POST 方法的通信。 C#: C#里 System.Web 空间下提供了一个叫做 WebClien t 的对象, 使用此对象就可以使 C#直接对服务器发送 WE B 客户端的请求。 那么我们要对服务器提交 POST 方法那 么就必须使用其 UploadData()方法才行。首先把要请求 的信息先转换为字节(因为 POST 提交的是字符的流数 据) ,然后再做为 UploadData()的参数。使用 UploadD ata()进行数据提交,最后返回,POST 的回馈信息。如 下: WebClient _client = new WebClient(); string postValues =
资源详情
资源评论
资源推荐
、找寻支持协议的服务器。大家也许会被一些假像所迷惑,也许会认为的
服务器是基于口进行通信的(如:),其实不然,正真基于
的服务器应该是:,它是一个通过口进行通讯的服
务器。由于的服务器并不支持协议中方法,它支持方法。所以
我们要给的协议传参数,那么就必需要用方式才行。、和 !"是实
现的方法的通信。:里#$%&空间下提供了一个叫做%&'(的
对象,使用此对象就可以使直接对服务器发送%)客户端的请求。那么我们要对服务
器提交方法那么就必须使用其*'+, ++-.方法才行。首先把要请求的信息先转换
为字节(因为提交的是字符的流数据),然后再做为*'+, ++-.的参数。使用
*'+, ++-.进行数据提交,最后返回,的回馈信息。如下:%&'(/'(01
%&'(-.2 $3(4 $5+'6$ 0 75809: 063#/
+909*";0<9;0<9*;072)#=>&#?33+#0#$@,(4?
"")#$-$5+'6$.2)#=>+4 ++0/'(*'+, ++-$A77A&#?33+#.2 这样,
我们就利用进行了一次的方法提交了。值在传入、返回时,其是基于*BC
进行的,显示中文是很常、实现的用户登录。在通信中用户必需要登录后才
可以进行互相发送信息等。的登录是很关键的,大家所看到的用户在线,并不是用户
的一直连接着服务器,而是定时发送消信给服务器,证明自己还连着线,如果超出时
间就认为用户已经掉线了。在登录协议中,的密码是用标准的: <来进行加密,
而自已带有,但是直接用不了,必需进行处理后,才能使其变成标准的: <,处理代
码 如 下 : 6&'($+D$3(4: <-$3(43#3(4.E: <3#3F(3F(,3+$,<2
+$,<01: <3#3F(3F(,3-.2363)(F333(4-+$,<6
+$-,(4 G+6')#$-3#3(4...8'+-7C7A77.!13-.2+$是小写A把所有字
符变小写H了解是如何对用户密码加密后,那么我们就开始真正,解析的登
录协议了A我们把协议当传的参数传给服务器,而服务器则回馈相应的信息给客户端:
传入协议:5809: 0!4(909*";0909:<09!0I))J<58是用
来说明协议的版本,: 是说明协议的命令,!4(就是指的登录了,是他的
为了防止重复发送而设定的一个标记,一般我们取当前时间数值的一段放入即可。(:
+(;1(K$ 3(4-.6&$3(4-A. !" : #3-($
3-(K6-..AA<.), *";是说明你当前要登录的用户号,,是: <加密过后
的 密 码 的 值 。 返 回 协 议 : 5809: 0!4(909*";098
09809"0I9!"0 (成 功 ) 8 为 表 示 成功返 回 , 8 为 表 示 登录成 功 。
5809: 0!4(90J9*";0<J98098098?0登录失败8为表示
登录失败,那么就会出现提示信息8?说明原因。J、获得名单。如果您加了您的好
友,那么您的好友就会放入你的的好友名单里面,那么我们要得到名单就必需给
服 务 器 发 送 得 到 好 友 名 单 的 协 议 ( 我 就 不 从 复 已 知 的 参 数 了 ) :
5809: 0!($909*";09;0I9*;0 服 务 器 得 到 协 议 后 如 果 成 功 则 返 回 :
5809: 0!"90JII9*";0< 9809B;09;0J9*;0<I<IAJ
JA*;后面则是您好友的号码,每个号码都由A进行分开。那么我们只需要得到*;
后面的代码,把它列表化就L了。可以用$3(4'(-MAM.把值放入列表进行处理,而
!"可以使用'(-.把数值放入3(4$里进行处理。<、获得好友在线名单获得
好 友 在 线 名 单 , 跟 获 得 好友 名 单 差 不 多, 唯 一 不 同 的 是 用 的 命 令 不 同 用 的 是
63#/+,协议如下:5809: 063#/+909*";09;0<9*;0服务器得到
协 议 后 如 果 成 功 则 返 回 : 5809: 0*8N/?9 0C
9*";0<9809B0JAAA9B;09;090AAA9*;0B为头像的
pujun2
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0