- 4
- 0
- 约8.11千字
- 约 11页
- 2017-06-12 发布于北京
- 举报
.Linux下TCP编程框架
TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。
1.服务器端程序包括
? 建立套接字( socket())
? 套接字与端口的绑定(bind())
? 设置服务器的侦听连接(listen())
? 接收客户端连接(accept())
? 接收和发送数据(send(),recv())
? 关闭套接字(close())
2.说明
1套接字初始化过程中,根据用户对套接字的需求来确定套接字的选项。按照用户定义的网络类型,协议类型和具体的协议标号等参数来定以socket()函数。系统根据用户的需求生成一个套接字文件描述符供用户使用。
2套接字与端口的绑定过程中,将套接字与一个地址结构进行绑定。绑定之后,套接字所代表IP地址和端口地址及协议类型等参数按照绑定值进行操作。
3由于一个服务器需要满足多个客户端的连接请求,而服务器在某个时间仅能处理有限个数的客户端连接请求,所以服务器需要设置服务器端排队队列的长度。
4在客户端发送连接请求之后,服务器需要接收客户端的连接,然后才能进行其他的处理。
5在服务器接收客户端请求之后,可以从套接字文件描述符中读取数据或者向文
您可能关注的文档
最近下载
- Financial Markets and Institutions金融市场与机构全套完整英文版课件.ppt
- 7628电子级玻纤布,前12大企业占据全球77%的市场份额(2025).pdf VIP
- Java基础案例教程(第3版).pptx VIP
- 2025年叙永县选调事业单位工作人员真题附答案.docx VIP
- 2026全国特种作业操作证熔化焊接与热切割真题模拟.docx VIP
- 标准图集-03R411-2-室外热力管道地沟.pdf VIP
- 最新精编2025年特种设备作业人员《压力容器》完整题库(含参考答案.docx VIP
- 施工现场临时用电作业安全技术交底.pdf VIP
- 用LangChain+DeepAgents开发高级AI智能体实战手册.pptx VIP
- 2025年用LangChain+DeepAgents开发高级AI智能体实战手册.pdf VIP
原创力文档

文档评论(0)