51.UdpSocket

lesson39 看代码

英汉互译网络字典

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

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

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

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

基于线程池的聊天室

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

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

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

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

相关推荐
网硕互联的小客服6 小时前
Linux服务器磁盘应该如何合理分区?
linux·运维·服务器
楚识科技6 小时前
合同比对全流程自动化:OCR识别+差异比对+法律风险字段抽取实战指南
运维·自动化·ocr
代码方舟6 小时前
零信任架构实战:基于天远人企关联构建自动化供应链金融网关
运维·人工智能·架构·自动化
lisanmengmeng6 小时前
nacos nrpe 监控机及被监控机部署
服务器·nacos·nagios·nrpe
贵沫末7 小时前
Ubuntu——常用软件安装
linux·运维·ubuntu
Doraemomo7 小时前
Linux内核驱动开发——中断与定时器
linux·运维·驱动开发
2301_808414388 小时前
Linux中动静态库的理解
linux·运维·服务器
分布式存储与RustFS8 小时前
模型 checkpoint 放对象存储:分片上传、断点续传与残留清理
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
一条破秋裤9 小时前
Linux 线程创建:pthread_create 与基本回收
java·linux·运维
可涵不会debug10 小时前
第一次学 LangGraph:用一个快递案例搞懂 State、Node、Edge 和 compile
服务器·数据库·mysql