【零基础学java】(TCP协议)

TCP通信程序
TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象通信之前要保证连接已经建立
通过Socket产生I0流来进行网络通信

图示

客户端代码书写

创建客户端的Socket对象(Socket)与指定服务端连接++Socket(String host, int port)++

获取输出流,写数据++Outputstream getoutputStream()++

释放资源void close()

服务器代码书写

服务器
++创建服务器端的Socket对象(ServerSocket) ServerSocket(int port)
监听客户端连接,返回一个Socket对象 Socket accept()
获取输入流,读数据,并把数据显示在控制台 Inputstream getInputStream()
释放资源++

TCP协议发送数据

接收数据

三次握手和四次挥手

三次握手:确保连接建立

四次挥手:确保连接断开,且数据处理完毕

相关推荐
AC赳赳老秦28 分钟前
公开音频转写信息提取:OpenClaw 处理发布会与听证会文本并提取核心决策信息
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
弈栈录40 分钟前
Java AI 应用的异步化与高并发设计
java·后端·架构
@yanyu66641 分钟前
C编译器安装与第一个C程序
c语言·开发语言
落魄实习生1 小时前
Agent Scope Java 2.x 系列【2】 ReActAgent
java·开发语言
智鸟科技GemeOpen开发者智能设备1 小时前
智能插座二次开发如何接入Home Assistant,从零开始完整工程实现(Python+React)
开发语言·python·物联网·react.js·智能家居
疯狂成瘾者1 小时前
海康 Artemis 接口对接
开发语言·lua
艸肅1 小时前
Ubuntu 安装 JDK (含手动安装)
java·ubuntu·jdk
2601_962218611 小时前
C++中decltype关键字的实现
开发语言·c++
hqyjzsb1 小时前
法律 Prompt 干货:搭建合同审查提示词要包含哪些要素
开发语言·人工智能·python·职场和发展·数据分析·prompt·业界资讯
m0_734172421 小时前
Python字典计数怎样处理首次出现的键
java