一步一步教你使用.net进行Socket通信
2005年09月15日 作者:rainlake 责任编辑:moningfeng
文章导读:随着Web技术的发展,Socket通信逐渐被人们遗忘。然而最近Socket应用却又越来越多。尤其是中国移动,中国联通的短信网关就是基于Socket通迅,另外随着大家对MSN、QQ等IM工具通迅协议的研究。协议内容也随处都可以找到。想要制作自己的MSN、QQ客户端的用户也大有人在。但习惯了WEB开发和简单UI开发的程序员却在这些协议面前迷糊了...
本文源代码下载(附件)
随着Web技术的发展,Socket通信逐渐被人们遗忘。然而最近Socket应用却又越来越多。尤其是中国移动,中国联通的短信网关就是基于Socket通迅,另外随着大家对MSN、QQ等IM工具通迅协议的研究。协议内容也随处都可以找到。想要制作自己的MSN、QQ客户端的用户也大有人在。但习惯了WEB开发和简单UI开发的程序员却在这些协议面前迷糊了。
.net的System.Net.Sockets命名空间封装了大量Socket类。使用此命名空间可以通过简单的方法进行复杂的Sockets连接、通迅。下面我就一步步教大家建立一个基于System.Net.Sockets的通用类库,并基于此举几个例子说明如何使用这个类库。
1、 首先建立一个类库项目。项目命名为 SocketLibrary,并删除自动生成的Class1.cs

2、 在SocketLibrary中添加类:SocketFactory.cs
3、 在默认解决方案中增加一个Windows项目SocketServerTest用于测试服务器端。
并添加对SocketLibrary的引用。将此项目设为启动项目
4、 在SocketLibrary项目中新建类Connection。表示一个连接,增加两个属性NetWorkStream和ConnectionName。分别表示一个连接的名字和它包含的NetWorkStream。源代码如下(代码1附件):
不花钱又能表达芳心,为对方设计情人节贺卡或者壁纸之类的,相信你的花心思制作的作品也能感动对方。...[详细]
- 雅虎公司C#笔试题,看看你能解答多少?11-16
- 用人工智能工具轻松解决爱因斯坦智力题09-22
- 逐步教你使用.net进行Socket通信进阶篇09-16
- 一步一步教你使用.net进行Socket通信09-15
- Windows Forms实现安全多线程(附例码)09-15






