Advertisement

使用socket库实现TCP通信协议

阅读量:

tcp通信

  • tcp的接口

    • socket
    • bind
    • listen监听
    • accept
    • connect
    • recv
    • send
  • 单进程版tcp通信

  • 多进程版tcp通信

  • 多线程版tcp通信

tcp的接口

tcp 的详细内容会在后续章节中进行讲解;我们可以利用这些接口来建立一个简单的通信连接。接下来我们将探讨这一系列接口的设计与实现。

socket

功能:socket()用于建立一个网络通信通道;当成功时会类似于打开文件返回的描述符;程序则可以通过读写操作在互联网上传输信息

函数原型:

复制代码
      int socket(int domain, int type, int protocol);
    
    
    AI写代码cpp

参数说明:

  • domain:领域又被称为协议家族,在TCP/IP体系中, 协议族决定了socket的地址类型与UDP一致的方式是使用IPv4或AF_INET。
  • type:该字段定义了套接字类别:分为流式套接字和数据报类别的套接字两种类型;TCP使用面向流的传输协议,并且其参数设置为SOCK_STREAM。
  • protocol:该字段定义了与该套接字一起使用的特定传输协议:若指代该

全部评论 (0)

还没有任何评论哟~