前言
最近学习了UDP,TCP协议在网络编程中的应用,写一点东西总结一下复习用。
UDP协议
该协议是一种不需要双方建立通信连接的协议,以数据包的形式发送数据,是一种不安全的协议。
以下代码展示了一个客户端发送数据,服务端接收数据的小例子。
UDP协议发送端发送数据
/*
* UDP协议发送数据
* 1.创建发送端Socket对象 (DatagramSocket 用来接收发送数据报包的套接字)
* 2.创建数据,打包数据(数据报包对象)
* 3.调用Socket对象的发送方法发送数据包
* 4.释放资源
* */
import java.io.IOException;
import java.net.*;
import java.util.Scanner;
public class Send {
public static Scanner sc = new Scanner(System.in);
public static void main(String[] args) throws IOException {
//创建Socket对象;
DatagramSocket datagramSocket = new DatagramSocket();
while(true){
System.out.println("请输入数据");
String s="";
s=sc.nextLine();
if(s.equals("good bye")) break;
//创建发送的数据;
byte[] bys = s.getBytes();
//长度;
int len=bys.length;
//IP地址对象;
InetAddress address = InetAddress.getByName("DESKTOP-KP5GLHE"

本文介绍了UDP和TCP协议在网络编程中的应用。通过一个简单的UDP客户端发送、服务端接收的数据交换示例,展示了UDP协议的无连接特性。同时,提到了TCP协议的三次握手和四次挥手,强调了其需要建立连接的特点。文章最后提供了相关代码示例。
最低0.47元/天 解锁文章
3841

被折叠的 条评论
为什么被折叠?



