当前位置: 首页 > news >正文

翻译服务器

基于UDP编程博客里的回显服务器代码,翻译服务只需要改process方法即可

所以我们可以创建一个UdpDictServer直接继承UdpEchoServer然后重写process方法

在重写的方法中完成翻译的过程

代码:

package network;import java.io.IOException;
import java.net.SocketException;
import java.util.HashMap;
import java.util.Map;public class UdpDictServer extends UdpEchoServer{private Map<String ,String> dict = new HashMap<>();public UdpDictServer(int port) throws SocketException {super(port);//此处可以往这个表里插入几千几万个这样的英文单词dict.put("dog", "小狗");dict.put("map", "小猫");dict.put("pig", "小猪");}//重写process方法,在重写的方法中完成翻译的过程//翻译本质上就是查表public String process(String request){return dict.getOrDefault(request, "该词在词典中不存在!");}public static void main(String[] args) throws IOException {UdpDictServer server = new UdpDictServer(9090);server.start();//当前是子类引用调用start,this就是指向子类引用,调用process自然也就会执行到子类的方法}
}

http://www.lryc.cn/news/576303.html

相关文章:

  • 网络攻防技术
  • 机器学习框架(1)
  • 5 BERT预训练模型
  • Vue基础(18)_收集表单数据
  • 理解图像的随机噪声
  • RGB+EVS视觉融合相机:事件相机的革命性突破​
  • 华为云镜像仓库下载 selenium/standalone-chrome 镜像
  • 《红黑树实现》
  • Vue3——组件传值
  • 【音视频】H.264详细介绍及测试代码
  • Excel限制编辑:保护表格的实用功能
  • 道路交通标志检测数据集-智能地图与导航 交通监控与执法 智慧城市交通管理-2,000 张图像
  • Qt:QCustomPlot库简介
  • HarmonyOS NEXT仓颉开发语言实战案例:图片预览器
  • linux面试常考
  • Go开发工程师-Golang基础知识篇
  • pycharm Windows 版快捷键大全
  • 大数据在UI前端的应用创新研究:用户偏好的动态调整与优化
  • 前端进阶之路-从传统前端到VUE-JS(第一期-VUE-JS环境配置)(Node-JS环境配置)(Node-JS/npm换源)
  • C++ STL深度剖析:Stack、queue、deque容器适配器核心接口
  • PCL 生成任意椭球点云
  • 关于庐山派多视频层(layer)和bind_layer的应用
  • 【SpringSecurity鉴权】
  • ChatboxAI 搭载 GPT 与 DeepSeek,引领科研与知识库管理变革
  • 视觉的基石:卷积神经网络与LeNet的破晓之光
  • 从【人工智能】到【计算机视觉】。深度学习引领的未来科技创新与变革
  • Note2.2 机器学习训练技巧:Batch and Momentum(Machine Learning by Hung-yi Lee)
  • Note2.1 处理critical point(Machine Learning by Hung-yi Lee)
  • 安卓中静态和动态添加子 View 到容器
  • 【C/C++】单元测试实战:Stub与Mock框架解析