第三十六天---TCP通信

1,昨天下午一直在搞ai,没学多少,所以今天要疯狂学了,然后明天做几个java基础的项目巩固一下,好在部署了openclaw,困扰了我好几天,然后还有了科学上网的工具,昨天的时间也算是没浪费,起码为我以后做了铺垫,不用到时候慌里慌张的去找工具了

2,TCP通信的实现

特点:面向通信,可靠连接

通信双方事先会采用"三次握手"方式建立可靠连接,实现端到端的通信;

底层能保证数据成功传给服务端

java提供了一个java.net.socket类来实现TCP通信

客户端开发

服务端开发

3,TCP通信的多收多发

客户端和服务端都要使用死循环

客户端还要刷新,用flush

4,服务端同时接收多个客户端的消息

要有主线程接收客户端连接

每接到一个管道就交给一个独立的子线程来单独处理

看代码

5,BS架构的原理理解

注意:服务器必须给浏览器响应HTTP协议规定的数据格式,否则浏览器不识别返回的数据

可以使用线程池优化,不用每次都新开一个线程

相关推荐
鲜花飘飘扬15 分钟前
HTTP请求头中表示代理IP地址的属性及获取情况
网络协议·tcp/ip·http
中微极客2 小时前
多智能体编排实战:CrewAI vs AutoGen(2026版)
大数据·网络·人工智能
小王C语言2 小时前
【3. 基于 Vibe Coding 的 OJ 平台】. 构建仓库、环境准备、需求梳理、安装依赖
网络·c++
新手unity自用笔记2 小时前
unity网络基础_1
网络·unity·游戏引擎
小王C语言3 小时前
【8.进行接口测试】:通过 curl 进行接口自动化测试 / 通过 python 程序进行接口自动化测试
网络·c++
一条大祥脚3 小时前
26杭电暑期第三场 DP|费用流|分解质因子|数论|贪心|图论|期望|无穷级数
网络·图论·网络流·无穷级数·费用流
早睡早起身体好1233 小时前
为什么 Network 中会出现两个同名请求?——CORS 预检请求学习笔记
网络·笔记·学习·网络安全
daad7774 小时前
记录matlab状态机demo
java·网络·matlab
paopaokaka_luck4 小时前
基于springboot3+vue3的智能文库平台(AI智能搜索、AI智能汇总、实时在线状态展示、多格式文档预览与富文本编辑、Echarts图形化分析)
前端·网络·spring boot·网络协议·echarts
Yang96115 小时前
告别“慢工出细活”:如何平衡光纤熔接的速度与精度?
网络