51.UdpSocket

lesson39 看代码

英汉互译网络字典

服务器收到消息当成英语 ,翻译完发回客户端.

利用哈希映射对英文文件中英文单词和汉语

构造对象,字典路径加载进来。然后加载字典就是建立哈希表,翻译就是返回汉语,这就是主体思路

字典对象和网络对象耦合度低执行不同功能。

基于线程池的聊天室

udpserver收到的消息就是message clientinfo将来我可以把这个消息构建成一个任务放入队列,提前创建一批线程,由线程可以拿到message clientinfo,同时sockfd也给他,线程把消息和sockfd文件描述符给在线用户转发。

先写路由服务,要先记录所有在线的人,

如果认为ip 端口号相同地址才相同,那么能有多个客户端,如果ip相等地址就相等那么可以有1个客户端

客户端一直读在阻塞,群聊即使不发消息也要读到消息,所以要多线程改造客户端,一个线程收,一个发。

相关推荐
一个天蝎座 白勺 程序猿10 小时前
KingbaseES数据库归档重做日志文件管理:从配置到运维的实战指南
运维·数据库·oracle·kingbasees·金仓数据库
天诰13 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
分布式存储与RustFS14 小时前
镜像仓库的层别堆本地盘:用 RustFS 给 Docker Registry 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
陈希12315 小时前
Linux 防火墙配置实战:firewalld、iptables 与云安全组
linux·运维·服务器
女神下凡15 小时前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
@兽血沸腾16 小时前
Windows系统安装Jenkins部署应用至远程Windows服务器操作指南
运维·服务器·jenkins
讯捷蓝达21 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
数字新视界1 天前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落1 天前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
lisanmengmeng1 天前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器