文章目录
- 前言
- 一、服务器开发结构图
- 二、深度解析服务器
- 三、服务器开发相关函数
- htonl函数
- bind函数
- listen函数
- accept函数
- INADDR_ANY 宏
- struct sockaddr_in的不同场景区别
- tcp/ip服务器示例代码
- 总结
前言
在计算机网络中,TCP/IP 是一种非常重要的通信协议。它是互联网的基础,也是许多网络应用的核心。在 Linux 环境下,我们可以使用 C 语言来编写 TCP/IP 服务器,以便更好地理解和利用这种协议。
一、服务器开发结构图
服务器 Server|
创建套接字 ---- socket()|
绑定套接字到一个 IP 地址和端口号 ---- bind()|
监听网络连接 ---- listen()|
接受客户端的连接 ---- accept()|
接收数据 ---- recv()