linux tcp/udp 编程 api有哪些
时间: 2024-01-28 13:02:49 浏览: 136
Linux TCP/UDP 编程 API 包括但不限于以下几个函数:
1. socket(): 创建 socket 套接字
2. bind(): 绑定 socket 到特定 IP 地址和端口号
3. listen(): 将 socket 设置为监听状态,等待客户端连接
4. accept(): 接受客户端的连接请求,返回一个新的 socket 描述符
5. connect(): 连接到远程服务器的 socket
6. send()/recv(): 发送和接收数据
7. close(): 关闭 socket 连接
需要注意的是,TCP 和 UDP 的 API 稍有不同,例如 TCP 需要进行三次握手来建立连接,而 UDP 则不需要。此外,还有一些高层次的协议和库,例如 HTTP、FTP、SMTP、libcurl 等,它们在底层使用了 TCP 或 UDP 的 API。
阅读全文