- 1
- 0
- 约7.57千字
- 约 11页
- 2018-04-08 发布于湖北
- 举报
.Linux下TCP编程框架
TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。
1.服务器端程序包括 建立套接字( socket ) 套接字与端口的绑定 bind 设置服务器的侦听连接(listen ) 接收客户端连接(accept ) 接收和发送数据(send ,recv ) 关闭套接字 close 2.说明
1 套接字初始化过程中,根据用户对套接字的需求来确定套接字的选项。按照用户定义的网络类型,协议类型和具体的协议标号等参数来定以socket 函数。系统根据用户的需求生成一个套接字文件描述符供用户使用。
2 套接字与端口的绑定过程中,将套接字与一个地址结构进行绑定。绑定之后,套接字所代表IP地址和端口地址及协议类型等参数按照绑定值进行操作。
3 由于一个服务器需要满足多个客户端的连接请求,而服务器在某个时间仅能处理有限个数的客户端连接请求,所以服务器需要设置服务器端排队队列的长度。
4 在客户端发送连接请求之后,服务器需要接收客户端的连接,然后才能进行其他的处理。
5 在服务器接收客户端请求之后,可以从套接字文件描述符中读取数据或者向文件描述符发送数据。接收数据后服务器按照
您可能关注的文档
- 软件线性代数04.01题与答案.doc
- 有机练习1(二模8题).doc
- ISO14001条文讲解.ppt
- 医疗器械管理第8章.ppt
- 我是男子汉课件.ppt
- 溶解乙炔气瓶.doc
- 如何避免收银差异.ppt
- 移动通信2010.doc
- JianAn(48,8)质量.ppt
- 液压期末考试模拟样卷A及答案.doc
- GB/T 20818.11-2026工业过程测量和控制 过程设备目录中的数据结构和元素 第11部分:测量设备电子数据交换用属性列表(LOPs) 通用结构.pdf
- 中国国家标准 GB/T 20818.11-2026工业过程测量和控制 过程设备目录中的数据结构和元素 第11部分:测量设备电子数据交换用属性列表(LOPs) 通用结构.pdf
- 中国国家标准 GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南.pdf
- GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南.pdf
- 《GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南》.pdf
- 市场监管局投诉处理服务投标方案.docx
- 秩序辅助维护管理服务投标技术服务方案.docx
- 数字乡村战略下乡村旅游设计方案.pdf
- 乡村卫生人员培训投标方案.docx
- 铁路沿线乡村绿化提升项目投标方案.docx
原创力文档

文档评论(0)