C#怎么获取QQ好友发过来的消息

最好可以有部分代码。谢谢... 最好可以有部分代码。谢谢 展开
 我来答
动漫行家
2016-02-01 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:89%
帮助的人:792万
展开全部
QQ通讯原理:
QQ有两种登陆模式
一种是比较不常用的:直接登陆服务器,所有信息由服务器转发,这种登陆模式有个特点就是会发现使用获取IP版本的QQ无法获取对方的IP~
另一种是普通的:首先连接登陆服务器,在给对发发消息的时候,首先尝试与对方进行打洞连接,如果可以打通消息直接发送给对方,如果不能打通,则消息转发服务器,由服务器转发.
QQ是一个基于TCP/UDP协议的通讯软件
在TCP/IP协议中 唯一标识一个应用进程的是socket 它通过网络层的IP地址和传输层的端口号来实现 对与同一个IP地址的内部网络 通过不同的端口号来标识不同的QQ进程 当登陆QQ服务器的时候 服务器会保留保留IP地址和端口号信息 并在好友的QQ进程中进行列表显示 然后两个进程就可以通信了
发送文件的计算机首先要通过消息服务器将其IP地址发送给接收计算机 当接收计算机同意接收的确认消息反馈到消息服务器后 消息服务器将据此设置好文件传输对话 发送计算机与接收计算机就会在确定好的端口范围内 建立起TCP或UDP连接开始文件的检索与传输。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9fb0d305e
推荐于2016-11-27 · TA获得超过193个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:197万
展开全部
用到端口监听 监听udp端口
首先确定QQ通讯的端口号 一般是从4000开始 具体可以通过netstat -ano查看
然后建立监听,监听到的消息应该是加密过的 所以要自己想办法解密了
追问
或者有没有办法直接从QQ消息窗口获取好友发过来的消息呢?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式