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

接收数据

三次握手和四次挥手

三次握手:确保连接建立

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

相关推荐
野犬寒鸦4 分钟前
从零起步学习并发编程 || 第四章:synchronized底层源码级讲解及项目实战应用案例
java·服务器·开发语言·jvm·后端·学习·面试
!停6 分钟前
数据结构二叉树——堆
java·数据结构·算法
£漫步 云端彡9 分钟前
Golang学习历程【第十一篇 接口(interface)】
开发语言·学习·golang
virus59458 小时前
悟空CRM mybatis-3.5.3-mapper.dtd错误解决方案
java·开发语言·mybatis
初次见面我叫泰隆8 小时前
Qt——3、常用控件
开发语言·qt·客户端
没差c9 小时前
springboot集成flyway
java·spring boot·后端
无小道9 小时前
Qt——QWidget
开发语言·qt
时艰.9 小时前
Java 并发编程之 CAS 与 Atomic 原子操作类
java·开发语言
梵刹古音10 小时前
【C语言】 函数基础与定义
c语言·开发语言·算法
编程彩机10 小时前
互联网大厂Java面试:从Java SE到大数据场景的技术深度解析
java·大数据·spring boot·面试·spark·java se·互联网大厂