Linux socket 网络编程简单步骤()

socket是什么?

Linux下tcp服务器创建的步骤

对应TCP:

  • 服务端

    socket() 建立套接字返回一个文件描述符 fd
    bind() 将fd 和 服务器信息(五元组)绑定在一起
    listen() 设置连接到服务端的最大连接数
    accep() 等待客户端 的连接,连接成功返回一个 fd (一个客户端一个fd )
    最后就是对这个fd 读写操作了,操作完需要 close(fd) 文件描述符是有限的

  • 客户端

    socket() 建立套接字返回一个文件描述符 fd
    connect( ) 连接成功返回一个 fd
    最后就是对这个fd 读写操作了,操作完需要 close(fd) 文件描述符是有限的

简单的代码实现:

第一版: 服务器可以收到客户端的数据并有的回应

带填坑。。。