首页 相关文章 用C#实现基于TCP协议的网络通讯

用C#实现基于TCP协议的网络通讯

  TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。

  牐犚进行基于TCP协议的网络通讯,首先必须建立同远程主机的连接,连接地址通常包括两部分主机名和端口,如www.ddvip.com:80中,www.ddvip.com就是主机名,80指主机的80端口,当然,主机名也可以用IP地址代替。当连接建立之后,就可以使用这个连接去发送和接收数据包,TCP协议的作用就是保证这些数据包能到达终点并且能按照正确的顺序组装起来。

  牐犜.net framework的类库(Class Library)中,提供了两个用于TCP网络通讯的类,分别是TcpClient和TcpListener。由其英文意义显而易见,TcpClient类是基于TCP协议的客户端类,而TcpListener是服务器端,监听(Listen)客户端传来的连接请求。TcpClient类通过T...[ 查看全文 ]

2016-02-19 标签:

用C#实现基于TCP协议的网络通讯的相关文章

手机页面
收藏网站 回到头部