hello

随笔分类 -  c#网络编程

摘要:TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP建立一个连接需要三次握手,而终止一个连接要经过四次握手。一旦通信双方建立了TCP连接,连接中的任何一方都能向对方发送数据和接受对方发来的数据。TCP协议负责把用户数据(字节流)按一定的格式和长度组成多个数据报进行发送,并在接收到数据报之后按分解顺序重新组装和恢复传输的数据。使用TCP传输文件,可以直接使用socket进行传输,也可以使用TcpLister类和TcpClient类进行传输。其实TcpLister和TcpClient就是Socket封装后的类,是.NET为了简化编程复杂度而对套接字又进行了封装。但是,TcpListe 阅读全文
posted @ 2012-08-10 18:14 B追风少年 阅读(35740) 评论(11) 推荐(5)
摘要:UDP作为一种简单的、面向数据报的无连接的协议,虽然提供的是不可靠的服务,但是从速度上、一对多传输方面比TCP有着很大的优势。本文主要讲解UDP信息的发送和接收。Demo界面图如下:首先打开程序exe文件开启“接收”的服务,然后再次启动程序,输入信息,即可发送信息了,效果图如下:细心的人会发现,我在接受消息时,已经把接收到的每一个字符的ASCII码的十进制值给打印出来了,这是为了区别Encoding.Default和Encoding.Unicode编码方式的区别。如下面的小例子:用Encoding.Default方式进行编码 stringmessage="hello";b. 阅读全文
posted @ 2012-08-09 23:58 B追风少年 阅读(18036) 评论(0) 推荐(6)

hello too