linux下的套接字编程.docVIP

  • 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 在服务器接收客户端请求之后,可以从套接字文件描述符中读取数据或者向文件描述符发送数据。接收数据后服务器按照

文档评论(0)

1亿VIP精品文档

相关文档