LV.12 Linux应用开发综合实战-在线词典

项目展示

项目流程及功能介绍

项目实现原理

项目用到的技术:

  • socket数据报套接字;
  • SQLite3数据库;

为什么使用UDP协议?

  • 传输的效率:TCP虽然实现了可靠传输,但是传输的效率较低。不适合小而频繁的数据传输。而UDP相反。例如DNS就使用的是UDP协议 而不是TCP。
  • 一对多:UDP天然具有一对多的特性,不必像TCP那样使用多进程,多线程并发的方式实现。虽然可以采用多路复用的方式,但是需要另外面向多路复用接口进行编程。代码将会更更加复杂。
  • UDP逻辑简单易于实现
  • TCP 流 没有边界
相关推荐
梅梅绵绵冰1 分钟前
Nginx反向代理
运维·nginx
Python自动化直播4 分钟前
自动化笔记:素材管理、命名、轮换的几条土办法
linux·运维·数据库
开开心心就好15 分钟前
白天晚上自动调蓝光,护眼工具亮度可调
服务器·开发语言·算法·pdf·ocr·intellij-idea·idea
西安同步电子20 分钟前
卫星信号丢失怎么办?NTP 网络校时服务器的守时能力
运维·服务器·网络
FlightYe27 分钟前
音视频修炼之容器与协议(一):MP4和MOV的box剖析
android·linux·c++·ffmpeg·音视频
海宇服务39 分钟前
零信任架构实战:基于海宇网上踪迹欺诈行为识别构建自动化电商大促营销补贴风控网关
运维·人工智能·架构·自动化
川石课堂软件测试41 分钟前
涨薪技术|0到1学会性能测试第8课-Analysis分析图
服务器·数据库·python·sql·jmeter·mysql·容器
暴雨课堂43 分钟前
tp5 tp6被攻击篡改后恢复
linux·服务器·php
学编程的小程1 小时前
服务器日志太分散不好查?我用Promtail+Loki+Grafana把采集、查询和分析串起来了
服务器·python·grafana
djjjx.1 小时前
Linux进程篇(四):内核托底与生死交错 ,深度硬核剖析“僵尸”与“孤儿”进程
linux·运维·服务器