使用c系统调用编写的简单tcpserver

 
Category: Tips

写在前面

总结一下TCPserver以及client的C语言系统调用编写方法, 并给出一个例子(字符串数据的传递), 主要参考了尹圣雨编写的TCP/IP网络编程, 其中的回声服务器部分(第四章和第五章), 给出了服务器修改字符串的实现.

环境:

MacOS12.6 M1 arm64 gcc-12 with brew

TCP简介

TCP(传输控制协议), 基于三次握手和四次挥手建立连接, 在不稳定的IP协议层上通过控制流建立稳定的连接,

基本系统调用

I/O类

  1. 文件读(这里也包括从套接字文件读取信息)

网络类

其他(异常处理,)

示例(客户端向服务端发送字符串, 服务端处理后发送回客户端)