第十六讲 Stoet编程.docVIP

  • 5
  • 0
  • 约6.12千字
  • 约 6页
  • 2016-11-21 发布于贵州
  • 举报
第十六讲 Stoet编程

第十六讲 Stocket编程 Stocket套接字 提供对网络通信的基本操作,常用的类型有两种: 流式套接字 提供连接的、可靠的、数据无错并且无重复的数据发送服务,发送的数据按顺序接收。无长度限制线路占用率高。TCP协议使用这种接口。如网页浏览、下载文件。 数据报式套接字 提供面向无连接的服务,以独立的数据包形式发送数据,不提供正确性检查,不保证各数据包的发送顺序,可能出现数据的重发、丢失等现象。接收的顺序由路由决定,线路占用率低,数据包长度不能大于32KB.UDP协议使用这种接口,如QQ。 面向连接就像打电话,一直占线,先发先至。面向无连接就像寄信,只管收发,什么时候到由邮局定。与这个比方不同的是面向连接的方式为了保证安全可靠,速度不如无连接方式。 首先我们解释一下在网络编程时候,经常遇到的几个概念:同步(synchronous)、异步(asynchronous)、阻塞(Block)和非阻塞(Unblock): 所谓异步方式,就是发送方发送数据包以后,不等接受方响应,就接着发送下一个数据包。 同步方式就是当发送方发送一个数据包以后,一直等到接受方响应后,才接着发送下一个数据包。 阻塞套接字是指执行此套接字的网络调用时,直到调用成功才返回,否则此套节字就一直阻塞在网络调用上,比如调用StreamReader 类的Readlin ( 方法读取网络缓冲区中的数据,如果调用的时候没有数据

文档评论(0)

1亿VIP精品文档

相关文档