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)

  • 强调快速传输而非传输顺序
  • 传输的数据可能丢失也可能损毁
  • 传输的数据有数据边界
  • 限制每次传输的数据大小

你可能感兴趣的:(2019-11-07理解套接字)