Unity___网络编程

C#网络编程#

异步和多路复用技术#

用于解决同步Socket阻塞问题,Connect,Send,Receive

异步:多线程技术#

进程并不会一直等下去,而是交给其他进程

多路复用:一次性处理多个Socket#

使用select函数来监听多个socket的IO请求。虽然使用select函数可以允许单线程内处理多个IO请求,但每个IO请求的过程仍然是阻塞的,平均时间甚至比同步阻塞IO模型还长。

粘包/半包#

  1. 粘包:先后发送的数据,全部被接收方接受到
  2. 半包:接受方只接受到部分数据

解决办法#

长度信息法,固定长度法,结束符号法

posted @   lxp_blog  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示
主题色彩