2019-11-07理解套接字

接受连接请求过程

  • 调用socket函数创建套接字
  • 调用bind函数分配IP地址和端口号
  • 调用listen函数转为可接收请求状态
  • 调用accept函数受理连接请求

创建套接字

int socket(int domain,int type,int protocal);
  • domain 套接字中使用的协议族信息
  • type 套接字数据传输类型信息
  • protocol 计算机间通信中使用的协议信息

套接字类型1:面向连接的套接字(SOCK_STREAM)

  • 传输过程数据不会消失
  • 按序传输数据
  • 传输的数据不存在数据边界(Boundary)

套接字类型2:面向消息的套接字(SOCK_DGRAM)

  • 强调快速传输而非传输顺序
  • 传输的数据可能丢失也可能损毁
  • 传输的数据有数据边界
  • 限制每次传输的数据大小
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容