【1】原理
客户端和服务端地址平等,可以叫发送方和接受方。
发送方:DatagramSocket ---->发送 数据包 DatagramPacket
接受方:DatagramSocket ---->接收 数据包 DatagramPacket
【2】实现效果
完成网站咨询聊天
【发送方】
package com.msb.testudp;
import java.io.IOException;
import java.net.*;
import java.util.Scanner;
public class TestSend {
//本端 IP 172.16.0.232, 端口8888
public static void main(String[] args) {
System.out.println("学生上线。。。");
//1.1发送方套接字,指定发送方端口号
DatagramSocket ds = null;
try {
ds = new DatagramSocket(8888);
while (true){
//1.2准备发送数据包,指定接收方IP、端口
/*@param buf the packet data.
* @param length the packet length.
* @param address the destination address.
* @param port the destination port number.*/
System.out.print("学生:");
Scanner sc = new Scanner(System.in);
String str =sc.next()