lesson39 看代码
英汉互译网络字典
服务器收到消息当成英语 ,翻译完发回客户端.
利用哈希映射对英文文件中英文单词和汉语
构造对象,字典路径加载进来。然后加载字典就是建立哈希表,翻译就是返回汉语,这就是主体思路
字典对象和网络对象耦合度低执行不同功能。
基于线程池的聊天室
udpserver收到的消息就是message clientinfo将来我可以把这个消息构建成一个任务放入队列,提前创建一批线程,由线程可以拿到message clientinfo,同时sockfd也给他,线程把消息和sockfd文件描述符给在线用户转发。
先写路由服务,要先记录所有在线的人,
如果认为ip 端口号相同地址才相同,那么能有多个客户端,如果ip相等地址就相等那么可以有1个客户端
客户端一直读在阻塞,群聊即使不发消息也要读到消息,所以要多线程改造客户端,一个线程收,一个发。