互联网络程序设计第3章(阅读).pptVIP

  • 2
  • 0
  • 约5.93千字
  • 约 32页
  • 2016-12-14 发布于重庆
  • 举报
第三章、迭代服务器与客户端 TCP套接字编程基本步骤 套接字编程基本函数 迭代echo服务器 迭代echo客户端 测试用例 1. TCP套接字编程基本步骤 TCP套接字基本步骤分为服务器端和客户端两部分: 服务器端 创建套接字 绑定套接字 设置套接字为监听模式,进入被动接受连接状态 接受请求,建立连接 读写数据 终止连接 客户端步骤 创建套接字 与远程服务器建立连接 读/写数据 终止连接 TCP套接字编程(cont.) 2. 套接字编程基本函数 bind函数 #include sys/socket.h int bind(int sockfd, struct sockaddr *addr, socklen_len len) 返回:0-成功;-1-出错 该函数用于给传输层的socket分配地址,其深层含义是在分用Packet的时候,协议栈通过检查inpcb中的地址,确定packet应该传送给哪个socket 一般而言,服务器调用此函数,而客户则很少调用它。 绑定地址时,可以指定地址和端口号,也可以指定其中之一,甚至一个也不指定。通配地址:INADDR_ANY bind函数(续) 另外,需要注意以下几点: 参数addr中的相关字段在初始化时,必须是网络字节序; 如果由内核来选择IP地址和临时端口号,函数并

文档评论(0)

1亿VIP精品文档

相关文档