| 发表于:2007-04-10 16:06:31 楼主 |
我想做一个程序,通过捕获msn收发的数据包来确定本机当前与那些人用msn聊天. 众所周知,在msn中两个人的聊天是在session中进行的.这样我的程序可以通过session建立时本机发出的cal信息来确定对方邮箱地址;也可通过本机收到的iro信息来确定.这都是在session建立的时候. 问题来了:当我的程序运行的时候如果有一个session已经建立,我只能通过接收到对方发来的msg信息头来确定对方邮件地址,如果在这个session中对方不发送任何信息,只是本机向对方发送信息(举个例子,你和老婆闹矛盾,你不停发信息过去请求老婆原谅,老婆却不理睬你).这种情况就难办了,因为我们知道由本机向外发送的msg信息头中是不包括联系人邮件地址的. 请熟悉msn协议的高手给个解决办法,谢谢 |
|
|
|
|