登录 注册
当前位置:主页 > 资源下载 > 32 > 详解Linux的socket编程

详解Linux的socket编程

  • 更新:2024-09-17 10:23:26
  • 大小:275KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C - 后端
  • 格式:DOCX

资源介绍

创建准备阶段 服务器或客户端: 使用 gethostbyname() 来通过域名获取 IP 地址和端口 服务器: 创建 Socket 服务器: 使用 bind() 将套接字与特定的 IP 地址和端口绑定 客户端: 创建 Socket 连接阶段(UDP 不需要建立连接) 服务器: 使用 listen() 进入监听状态 服务器: 使用 accpet() 接收客服端的请求,返回客户端 Socket。(如无请求,会阻塞程序进行等待) 客户端: 使用 connect() 建立连接,并获得服务器 Socket。 数据交互阶段 服务器或客户端: 使用 wirte() 对对方 Socket 进行数据写入。 服务器或客户端: 使用 read() 对对方 Socket 进行数据读取。 UDP 情况下使用 sendto() 发送数据。 UDP 情况下使用 recvfrom() 接收数据。 关闭阶段 服务器或客户端: 使用 close() 关闭套接字 服务器或客户端: 使用 shutdow() 关闭连接(但不会关闭套接字)