备忘任务

1.星期四:端口复用;

2.信号量实现生产者消费者;

3.队列;

4.usleep(); 睡毫秒,加入DNS解析服务;

5.文件创建共享内存映射;

6.利用数组构建环形队列;通过数组的下标移位,进行先进先出取内容。

//////////////////////////////////////////////////////////////////////////////////////

1.修改客户端框架, 创建两个线程, 使用同一个套接字, 一个读,一个写。

2.处理出错问题: 所有的链接终端以后,都应去再次重新链接三次,不成功,返回错误,并同时关闭另一个线程。

3.给出一个 退出函数, UI线程一调用, 关闭所有的子线程, 释放所有的资源,套接字;

4.注册信号, 防止管道破裂,导致客户端断开连接。

5.修改服务器端发送重复包的思路和代码;有缺陷

6.重写套接字缓冲区代码,用recv进行处理。

原文地址:https://www.cnblogs.com/yyx1-1/p/6146897.html