作者回复: 因为每次select操作完就会把传入的fd_set修改掉,以便告知应用程序什么样的事件发生了,所以需要一个初始化的fd_set保存感兴趣的待检测fd_set。
作者回复: 是的,两个地方都需要free掉这块内存。
作者回复: 看一下你当前启动程序的user,还有你的目录属主权限,这个说明你当前启动程序的用户不是当前目录的属主,没有权限进行chdir操作。
作者回复: 仅仅是为了计算连接的数量。
作者回复: 是的。
作者回复: 👍
作者回复: 嗯,只是一个演示,你们可以自行优化。拆分成多个函数当然是可以的。
作者回复: 你是怎么测试的?贴上代码来看看,很感兴趣的说。
作者回复: 是的,已修正。一会更新下。
作者回复: 我这里的现象是客户端quit之后会打印。你是什么系统?
作者回复: 哈哈,不是都搞定了么