标签: c sockets fork httpserver
我试图使http服务器只处理C语言中的GET,其中主进程中有一个侦听套接字,然后创建n个worker /进程来接受和处理请求和信号。 我构建了监听套接字,我想知道我应该创建工作者并使外部函数接受和处理,或者我可以以更有效的方式创建它吗?
主进程创建侦听套接字但不接受连接,而工作进程接受连接并处理请求。每个工作进程应该处理m个连接(其中m在配置文件中给出)工作进程应该接受连接读取请求返回响应而不创建额外的线程或分支新进程,并且从一个连接提供请求不应该阻止其他连接