在Java中通过UDP来实现简易的聊天室功能
方法一:使用线程
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.util.Scanner;
public class _UDP简易聊天室by线程 {
public static void main(String[] args) {
new Thread(new Sender()).start();
new Thread(new Receiver()).start();
}
}
class Sender implements Runnable {
@Override
public void run() {
//
try {
DatagramSocket ds = new DatagramSocket();
Scanner sc = new Scanner(System.in);
while (true) {
byte[] message = sc.nextLine().getBytes();
DatagramPacket dp = new DatagramPacket(message,
message.length,
new InetSocketAddress("255.255.255.255", 8091));
ds.send(dp);
}
} catch (IOException e) {
e.printStackTrace();