- 本站大部分内容从网上收集,收集目的仅供研究、学习。涉及版权或不希望收录您的文章请您及时与我联系。
- 本站IM群,请自行选择。请各位朋友按照自己喜好加入。加入群后请及时发言,防止被清理。谢谢您的合作!!!
- QQ群:Y①WEB开发(ASP.NET)号码:7351660 QQ群:Y②WEB开发(ASP+.NET)号码:11864905
- QQ群:Y③WEB开发(DIV+CSS)号码:16610506 QQ群:Y④WEB开发(JS+AJAX)号码:16143998
- QQ群:Y⑤WEB开发(新手)号码:12777715 MSN群:yaosansi[at]126.com
DotMSN
DotMSN is an open-source stand-alone class library to provide connectivity with the MSN Messenger service. The library is built in C# and can therefore be used by all languages the .NET environment supports. Because of a clean natural Object-Oriented approach the library is easy to use and implement. DotMSN is designed to be a flexible, robust and lightweight enhancement to any application. Applications of DotMSN vary from creating messaging robots to creating custom clients. If your application needs to communicate through the messenger service, DotMSN is your tool.
Note: A new version has been released 22 Aug 2006 which fixes some bugs (thanks for the feedback)and is compatible with the 2.0 framework. Check it out here.
Features
The library currently supports the following features:
- Connecting / disconnecting with the MSN Messenger service
- Setting presence status
- Event-based design to notify contact presence status changes
- Personal data of a contact
- Owner profile details
- Automatically synchronizes contact lists and keeps contactlist data up to date
- Creating and changing contactgroups
- Convenient enumerating through contacts in different lists
- Request or receive conversations
- Multiple users in one conversation
- Sending and receiving decorated text messages
- Sending typing messages
- Privacy settings of the contactlist owner
- Hotmail mailbox status
- Notifications of new mail
- Flexible tracing of warnings and errors
- File transfers
- User display images
- Proxy support and custom servers
- P2P framework support
- Custom extendable DotMSN framework
- MSNP9 protocol
- Source code provided
DotMSN is a stand-alone library. This means there is no interaction with the official MSN Messenger client and therefore it does not need to be installed when using DotMSN. Multiple instances of DotMSN can be executed on the same machine, or even in the same process. Thus making it easy to deploy applications on a single server.
How does DotMSN integrate with your application? The following diagram makes clear how DotMSN interacts with your application as well as remote parties.

Get DotMSN
You can download DotMSN at the download page.
Resources
Here is a list of resources that have helped the development of DotMSN tremendously.
订阅本站,阅读更多文章