关于即时通讯(IM)系统中.NET网络通信方面的几点理解
2011-06-20 12:17
507 查看
之前有朋友邀请我录过一个关于.NET网络通信方面的课程,视频免费下载地址:点击下载。现在将我讲课的一些关于对.NET网络通信方面的几点理解和大家分享一下,如果看不懂的或者不详细的,建议大家下载我的视频讲解的教程.
学习.NET网络通信我们首先需要认识以下知识点:
1.认识Socket
2.System.Net.Sockets命名空间
3.Socket类的方法成员
4.通过Socket实现客户端与服务器端的通信
下面对这些知识进行一一介绍.
认识Socket:
Socket的概念最早由Berkeley UNIX提出;
专门用来处理在网络上传输数据的过程;
Socket自提出以来一直就是网络应用程序最重要且应用最为广泛的技术;
通过Socket概念进行网络联机,可以避免处理切割数据封包、分段传输与数据重组等繁复的细节。
System.Net.Sockets命名空间:
System.Net.Sockets命名空间主要包括Sockets网络通信应用程序的相关类:
Socket类
TCPClient类
TCPListener类
UDPClient类
NetworkStream类
SocketException类
Socket类的方法成员:
Bind方法
Accept方法
Connect方法
Send方法和SendTo方法
Receive方法和ReceiveFrom方法
Close方法和Shutdown方法
在了解了上面关于Socket类这些概念之后,我们需要了解网络通信中客户端Socket与TcpClient类
1.什么是TCP
2.TcpClient
3.TcpListener
4.NetworkStream
5.通过TcpClien和TcpListener实现客户端与服务器端的通信
TCP:是一种专门用以提供数据传输的联机通信协议,它能够确认数据被完整正确的跨网络传递;
TCP协议在Socket网络程序的应用中相当广泛;
System.Net.Sockets命名空间包含两个封装运用TCP协议的类:TcpListener和TcpClient;
这两个类提供设计TCP协议的Socket功能。
TCP:是一种专门用以提供数据传输的联机通信协议,它能够确认数据被完整正确的跨网络传递;
TCP协议在Socket网络程序的应用中相当广泛;
System.Net.Sockets命名空间包含两个封装运用TCP协议的类:TcpListener和TcpClient;
这两个类提供设计TCP协议的Socket功能。
TcpClient类
TcpClient类是TCP网络服务所需的Socket客户端;
通过这个类,可以比较简便地设计开发针对TCP的Socket客户端应用程序;
通过TcpClient传输数据通过NetworkStream类来完成;
TcpClient的主要方法成员:
Connect:连接至远程Socket端点;
NetworkStream
NetworkStream是TcpListener和TcpClient进行信息传递的数据流;
所有在服务器端和客户端的数据都要转换为NetworkStream后才能进行传递。
最后我建议大家,学习.net网络通信方面的技术,最好是去免费下载一下我的讲课视频,也许对大家深入了解有很大的帮助。
学习.NET网络通信我们首先需要认识以下知识点:
1.认识Socket
2.System.Net.Sockets命名空间
3.Socket类的方法成员
4.通过Socket实现客户端与服务器端的通信
下面对这些知识进行一一介绍.
认识Socket:
Socket的概念最早由Berkeley UNIX提出;
专门用来处理在网络上传输数据的过程;
Socket自提出以来一直就是网络应用程序最重要且应用最为广泛的技术;
通过Socket概念进行网络联机,可以避免处理切割数据封包、分段传输与数据重组等繁复的细节。
System.Net.Sockets命名空间:
System.Net.Sockets命名空间主要包括Sockets网络通信应用程序的相关类:
Socket类
TCPClient类
TCPListener类
UDPClient类
NetworkStream类
SocketException类
Socket类的方法成员:
Bind方法
Accept方法
Connect方法
Send方法和SendTo方法
Receive方法和ReceiveFrom方法
Close方法和Shutdown方法
在了解了上面关于Socket类这些概念之后,我们需要了解网络通信中客户端Socket与TcpClient类
1.什么是TCP
2.TcpClient
3.TcpListener
4.NetworkStream
5.通过TcpClien和TcpListener实现客户端与服务器端的通信
TCP:是一种专门用以提供数据传输的联机通信协议,它能够确认数据被完整正确的跨网络传递;
TCP协议在Socket网络程序的应用中相当广泛;
System.Net.Sockets命名空间包含两个封装运用TCP协议的类:TcpListener和TcpClient;
这两个类提供设计TCP协议的Socket功能。
TCP:是一种专门用以提供数据传输的联机通信协议,它能够确认数据被完整正确的跨网络传递;
TCP协议在Socket网络程序的应用中相当广泛;
System.Net.Sockets命名空间包含两个封装运用TCP协议的类:TcpListener和TcpClient;
这两个类提供设计TCP协议的Socket功能。
TcpClient类
TcpClient类是TCP网络服务所需的Socket客户端;
通过这个类,可以比较简便地设计开发针对TCP的Socket客户端应用程序;
通过TcpClient传输数据通过NetworkStream类来完成;
TcpClient的主要方法成员:
Connect:连接至远程Socket端点;
NetworkStream
NetworkStream是TcpListener和TcpClient进行信息传递的数据流;
所有在服务器端和客户端的数据都要转换为NetworkStream后才能进行传递。
最后我建议大家,学习.net网络通信方面的技术,最好是去免费下载一下我的讲课视频,也许对大家深入了解有很大的帮助。
相关文章推荐
- 关于系统高可用方面的理解
- 【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)
- TCP/IP协议原理与应用笔记09:数据通信---封装(邮政系统层次结构:便于理解OSI网络模型)
- 在linux网络UDP通信中,关于客户端是否绑定的理解
- 如果你是来12306系架,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面(1)前引
- 个人关于程序和系统方面知识的疑问--------:exe 、dll 、库、api 该咋理解???
- 系统架构、网络通信、IM、视频会议技术
- 【转】【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)
- 【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)
- (转) 在linux网络UDP通信中,关于客户端是否绑定的理解
- 实战IM(即时通讯系统)开发——剖析.NET网络通信、音频、移动平台IM及服务器端编程
- 如果你是来12306系架,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面(2)结束及总结
- 关于AIX系统文件安全性方面的几点考虑
- 如果是你来构建火车票订票系统,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面
- 关于网络通信ISO7层定义的通俗化理解
- 关于TCP同步通信的理解
- 关于Android系统常用的五种布局理解
- 在多核通信平台上构建网络系统的几个要点
- 关于交换机网络通信故障排除
- 关于xp系统下的声卡理解