linux下网络聊天室 网络聊天室 心得:1.利用非阻塞函数select来监测客服端套接字描述符的变化来监测多个终端的输入(最多不能超过FD_SETSIZE) 2.在开发过程中遇到了几个问题,一是tmp_inset改成inset后会导致只能连接一次,暂时这个问题还无法解决。 二是曾遇到一个困扰两三个礼拜的问题,即登录A后再登录B,A的就无法发送信息到服务器了。后来发现自己recv函数中的描述符是个定值,即每次连接之后这个值就不可逆的改变了,变成了B的描述符。解决方法:每次fd的描述符被加入了集合inset中,