UDP实现信息交互
- 需求:使用主线程与子线程交互模式,完成信息交换,进行聊天。
用户1:Jerry
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Scanner;
public class Jerry {
public static void main(String[] args) {
//Jerry的信息接收端
new Thread(){
//这里使用匿名内部类表示子线程,并开启线程。
@Override
public void run() {
try {
DatagramSocket ds = new DatagramSocket(7777);
System.out.println("Jerry服务端已开启,等待连接...");
while (true){
byte[] bytes = new byte[1024];
DatagramPacket datagramPacket = new DatagramPacket(bytes, bytes.length);
ds.receive(datagramPacket);
byte[] data = datagramPacket.