博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
团队项目总结2-服务器通信模型和顺序图
阅读量:4613 次
发布时间:2019-06-09

本文共 419 字,大约阅读时间需要 1 分钟。

  接上篇。

  1. 通信模型

选用基于WIN32的WSAAsySekect模型.

WSAAsyncSelect模型自动把套接字设为非阻塞模型,并为套接字绑定程序窗口句柄,当有网络事件发生时,该向该窗口发送消息。

通信过程:

1)  服务器端首先启动监听程序,对指定的端口进行监听,等待接收客户端的连接请求;

2)  客户端程序启动,请求连接服务器的指定端口;

3)  服务器接收到客户端的连接请求后与客户端建立套接字连接;

4)  连接成功后,客户端和服务器分别打开两个流,其中客户端的输入留连接到服务端的输出流,服务器的输入流连接到客户端的输出流,两边的流连接成功后就可以进行双向通信了。

5)  当通信完毕后,客户端与服务器两边各自断开连接。

2.  顺序图

CNetwork是服务器和客户端的接口,服务器和客户端之间数据的传送通过此类完成。

 

 

转载于:https://www.cnblogs.com/13062225wmx/p/5591497.html

你可能感兴趣的文章
2018 leetcode
查看>>
各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
查看>>
PHP中获取当前页面的完整URL
查看>>
所谓输入掩码技术,即只有数字键起作用
查看>>
Display对象,Displayable对象
查看>>
安装oracle11G,10G时都会出现:注册ocx时出现OLE初始化错误或ocx装载错误对话框
查看>>
数据结构(并查集):COGS 260. [NOI2002] 银河英雄传说
查看>>
生产环境下正则的应用实例(一)
查看>>
在CentOS7命令行模式下安装虚拟机
查看>>
Arduino可穿戴开发入门教程Arduino开发环境介绍
查看>>
Windows平台flex+gcc词法分析实验工具包
查看>>
3.Python基础 序列sequence
查看>>
Chapter 4 Syntax Analysis
查看>>
nginx的配置:目的是使用nginx反向代理后,应用程序获取用户真实ip
查看>>
3、变量+运算符+Scanner
查看>>
10、数组、二维数组
查看>>
eclipse查看源码的配置
查看>>
mysql的卸载重装+导入大量数据失败的解决方案+工具执行和项目执行结果不同
查看>>
针对发送网络附件的java方法(使用Apache的jar包调用)
查看>>
‘--’之后的所有字符串,正则怎么写
查看>>