C#Socket编程同步以及异步通信(20200914143435)..pdfVIP

  • 15
  • 0
  • 约2.17万字
  • 约 18页
  • 2020-09-16 发布于河北
  • 举报

C#Socket编程同步以及异步通信(20200914143435)..pdf

C# Socket 编程 同步以及异步通信 套接字简介:套接字最早是 Unix 的,window 是借鉴过来的。 TCP/IP 协议族提供三种套接字:流式、数据 报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很 少使用。 套接字编程原理:延续文件作用思想,打开 -读写 -关闭的模式。 C/S 编程模式如下: 服务器端: 打开通信通道, 告诉本地机器, 愿意在该通道上接受客户请求——监听, 等待客户请求——接受请求, 创建专用链接进行读写——处理完毕,关闭专用链接——关闭通信通道(当然其中监听到关闭专用链 接可以重复循环) 客户端:打开通信通道,连接服务器——数据交互——关闭信道。 Socket 通信方式: 同步:客户端在发送请求之后必须等到服务器回应之后才可以发送下一条请求。串行运行 异步:客户端请求之后,不必等到服务器回应之后就可以发送下一条请求。并行运行 套接字模式: 阻塞:执行此套接字调用时,所有调用函数只有在得到返回结果之后才会返回。在调用结果返回之前, 当前进程会被挂起。即此套接字一直被阻塞在网络调用上。 非阻塞:执行此套接字调用时,调用函数即使

文档评论(0)

1亿VIP精品文档

相关文档