1. 在accept成功以后,就要在服务器端开启一个线程,这样就可以单独的去处理某一个客户端的请求操作。
2. 这时候可以使用传参的方式,把新的客户端的套接字进行传入给线程的执行单元,这样就能让线程依靠这个套接字描述符进行和该客户端的通信了。
3. 那么如何通信呢?我们使用不带缓冲的IO操作,write和read,进行对套接字为文件描述符的操作,反正Linux下皆为文件。
4. 这时候出现一个问题,就是阻塞问题,阻塞是一般我们自己写服务器和客户端使用的方法,因为比较好用,也比较能够理清逻辑,但是我觉得阻塞是不合理的,不能让线程停在一个地方。所以这个问题需要考虑。
5. 第二个问题就是如何实现信号的处理,如何将组合键让服务器获取,然后做出正确的退出等操作。