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

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

一.UDP

1.UDP发送数据

2.UDP接收数据

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

二.TCP

1.TCP发送数据

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

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

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

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

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

2.TCP接收数据

相关文章

3000字讲讲TCP协议,握手挥手不是你想的那么简单

专注于Java领域优质技术,欢迎关注作者: tobe 来自:tobe的呓语上一次讲了 UDP 协议,从这次开始,就要讲 TCP 协议了,因为 TCP 协议涉及到的东西很多,一篇文章概括不完,所以我把...

用 Wireshark 让你看见 TCP 到底是什么样

前言当你看到这篇文章时,你只能看到已经渲染好的文字和图像,而网络数据的交互对我们来说,却是看不见的,所以学习计算机网络原理的时候就会觉得非常的抽象,这一度让我苦恼。而且网络数据交换真实的模样,到底是不...

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

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

TCP的滑动窗口机制,谈谈其设计演化过程

理解TCP滑动窗口是如何工作的,对于理解TCP的其他知识是至关重要的。相比于更为简单,同为传输层协议的UDP而言,TCP提供了对传输数据的质量保证。在可靠性上,TCP确保传输的数据不丢失、不重复,也不...

TCP的三次握手与四次挥手 tcp三次握手简述

简介 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务端保存的一份关于对方的信息,如ip地址、端口号等。...