【零基础学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协议发送数据

接收数据

三次握手和四次挥手

三次握手:确保连接建立

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

相关推荐
AI科技星2 分钟前
《全域数学》第三卷:代数原本 · 全书详述【乖乖数学】
开发语言·人工智能·机器学习·数学建模
时空系3 分钟前
第10篇:归属权与借用——Rust的安全保障 Rust中文编程
开发语言·安全·rust
AI进化营-智能译站7 分钟前
ROS2 C++开发系列13-运算符重载让ROS2消息处理更自然
java·开发语言·c++·ai
时空系8 分钟前
第6篇:数据容器——管理大量数据 Rust中文编程
开发语言·后端·rust
eLIN TECE16 分钟前
Go基础之环境搭建
开发语言·后端·golang
念何架构之路17 分钟前
Go反射应用技巧
开发语言·后端·golang
shjita18 分钟前
java根据键值对中值的大小进行排序的手法。
java·开发语言·servlet
Rabitebla37 分钟前
vector 的骨架:三根指针、模板陷阱与迭代器失效的第一现场
开发语言·数据结构·c++·算法
时空系37 分钟前
第7篇:功能——打造你的工具箱 Rust中文编程
开发语言·网络·rust
薪火铺子38 分钟前
Spring Security 6.x 实战指南
java·后端·spring