MSN开发相关资料

昨天闲来没事,写了个MSN机器人,由于比较急于求成,实现了一个雏形,只是能实现简单的收发消息,也没有UI,(当前就是一个EchoServer加一个定时报时的功能)对各种异常及相关的基本处理都没有做。

本来想写一下相关的心得的,可写了半天发现还不如当时那些参考资料中写的清楚详细,就不贻笑大方了,这里就将当时的一些学习资料列举一下,供有同样需求的兄弟参考。

1. MSN协议详细介绍
原文:http://www.hypothetic.org/docs/msn/index.php
中文:http://blog.csdn.net/dtdn/archive/2004/09/11/101115.aspx


2. MSN登录过程介绍
http://ericzhi-room.spaces.live.com/blog/cns!A1EE72D8F7FD1!217.entry?sa=842045214
http://www.cnblogs.com/raywalker/archive/2010/05/03/MSN_Protocol.html
这两篇文章主要是对MSN登录过程的介绍和分析,可以参考它自己写一个客户端。


3. MSN Client的开源作品
http://www.miranda-im.org/
http://code.google.com/p/msnp-sharp/
其中msnp-sharp是基于老牌的dotmsn的后续作品,是C#编写的,广大C#程序员可以直接使用,非常方便。

 

总体感觉MSN协议还是比较简单的,如果想深入理解的话个人建议还是不要一上来就啃msnp-sharp这样的开源项目,在.net framework强大的库的帮助下,自己实现一个轻量级的客户端也是很容易的。像我这个简陋的MSN机器人就只有209行(VisualStudio代码度量功能算的,我个人觉得应该有500来行,都写了一整天了),也能实现简单的聊天操作。

 

你可能感兴趣的:(开发)