Java的UDP和TCP使用方法和案例 java udp socket编程主要用到的两个类

createh55个月前 (12-25)技术教程53

一.UDP

1.UDP发送数据

2.UDP接收数据

bys若直接转换成String进行输出,若发送的数据没占满数组那么大则会输出一堆空字符串

二.TCP

1.TCP发送数据

Socket 里直接用IP地址,这个构造函数底层会自动用InetAddress进行封装

OutStream 这个抽象类是所有字节输出流的操作类

InputStream 这个抽象类是所有字节输入流的操作类

这边是发送端,用输出流的原因是相当于把数据给输出到接收端的屏幕上 所以用输出流

接收端相当于接收到从客户端发来的数据 类似于从文件中读取文件 是输入流

2.TCP接收数据

相关文章

Java编程-TCP JAVA编程手机软件

1.1. Java的TCP面向连接, 数据安全, 区分服务器端和客户端.TCP分为Socket(客户端)和ServerSocket(服务端)需要分别建立客户端和服务器端客户端和服务端建立连接后,通过S...

使用canal解决Mysql和Redis数据同步(TCP)

工作原理分析我们在面试的时候常常听面试官问这么一个问题:你们的Mysql和Redis怎么做数据同步的,根据不同的业务场景又很多方案,你可能会说先写库再删缓存,或者延迟双删或其他方案。今天我要给大家分享...

一文带你搞定TCP连接队列 tcp协议接口对接

TCP握手的时候维护的队列半连接队列(SYN队列)全连接队列(accepted队列)半连接队列是什么?服务器收到客户端SYN数据包后,Linux内核会把该连接存储到半连接队列中,并响应SYN+ACK报...

一文带你搞定TCP滑动窗口 讲一下tcp滑动窗口

什么是滑动窗口?窗口是操作系统开辟的一块缓存空间,发送方在收到接收方ACK应答之前,必须在缓冲区保留已发送的数据,如果按期收到确认应答,数据就可以从缓冲区移除。什么是滑动窗口大小?窗口大小就是指无需等...

TCP协议的3次握手与4次挥手过程详解

前言尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器...