我计划在Linux上用C语言实现一个特殊用途的TCP服务器。在做了一些研究之后,看起来有几种方法可以做到这一点,包括单线程,每个连接一个线程,等等。对于套接字,有像datagram vs stream和阻塞vs非阻塞这样的选项。
大部分通信将如下所示:
Client: request id [request info]
Server: status id [response info]
或
Client: request id [request info]
Server: status id [response info]
Client: additional request id [requ