1.星期四:端口复用;
2.信号量实现生产者消费者;
3.队列;
4.usleep(); 睡毫秒,加入DNS解析服务;
5.文件创建共享内存映射;
6.利用数组构建环形队列;通过数组的下标移位,进行先进先出取内容。
//////////////////////////////////////////////////////////////////////////////////////
1.修改客户端框架, 创建两个线程, 使用同一个套接字, 一个读,一个写。
2.处理出错问题: 所有的链接终端以后,都应去再次重新链接三次,不成功,返回错误,并同时关闭另一个线程。
3.给出一个 退出函数, UI线程一调用, 关闭所有的子线程, 释放所有的资源,套接字;
4.注册信号, 防止管道破裂,导致客户端断开连接。
5.修改服务器端发送重复包的思路和代码;有缺陷
6.重写套接字缓冲区代码,用recv进行处理。