import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Scanner;
public class Sender {
public static void main(String[] args) {
DatagramSocket ds=null;
try {
//创建DataGramSocket对象,制定发送方的端口号
System.out.println("同学上线了");
ds = new DatagramSocket(8888);
while(true) {
//将同学的输入转成字节数组
Scanner sc=new Scanner(System.in);
System.out.print("学生:");
String str=sc.next();
byte [] a=str.getBytes();
//创建一个数据包,用该数据包包裹同学信息发送给接受者咨询老师
DatagramPacket dp=new DatagramPacket(a, a.length, InetAddress.getByName("192.168.51.179"), 10001);
ds.send(dp);
//准备一个空的数据包,用来接收数据
byte[] b=new byte[1024];
DatagramPacket dp1=new DatagramPacket(b, b.length);
ds.receive(dp1);
System.out.println("咨询老师:"+new String(dp1.getData(),0,dp1.getLength()));
}
} catch (IOException e) {
e.p
基于UDP的网络编程实现简单聊天室
最新推荐文章于 2025-05-25 13:11:36 发布