Unix网络编程_9-_高级socket编程.pptVIP

  • 3
  • 0
  • 约4.23千字
  • 约 34页
  • 2018-02-19 发布于河南
  • 举报
Unix网络编程_9-_高级socket编程

Unix网络编程 第九讲 高级socket编程 内容提要 高级IO函数 Nonblocking IO 信号驱动IO Unix domain socket 高级IO函数 read/recv/readv/recvmsg write/send/writev/sendmsg recvmsg/sendmsg最为通用,可以替代所有的其它函数 read/write最简单,并且不限于socket recv/send 函数 常见的 flags MSG_DONTWAIT 标志 MSG_PEEK 标志 MSG_WAITALL 标志 readv/writev 函数 readv/writev 函数 readv/writev 函数 struct iovec Nonblocking IO By default, sockets are blocking blocking socket 操作 输入 read, readv, recv, recvfrom, and recvmsg 输出 write, writev, send, sendto, and sendmsg 接受连接请求 accept 连接请求 connect Blocking I/O Model Blocking read vs. nonblocking read Blocking read TCP, 如果没有数据,阻塞;如果哪怕有一个Byte

文档评论(0)

1亿VIP精品文档

相关文档