JDK6.0学习笔记(十二)多播数据报套接字

    技术2022-05-12  11

    /** * 多播数据报套接字  * 是UDP套接字的一种 * */import java.net.InetAddress;import java.net.DatagramPacket;import java.net.MulticastSocket;public class Server {    public static void main(String[] arstring) {        try {            MulticastSocket multicastSocket = new MulticastSocket(7777);            InetAddress inetAddress = InetAddress.getByName("230.0.0.1");            multicastSocket.joinGroup(inetAddress);            while (true) {                byte[] arb = new byte[100];                DatagramPacket datagramPacket = new DatagramPacket(arb,                        arb.length);                multicastSocket.receive(datagramPacket);                System.out.println(new String(arb));            }        } catch (Exception exception) {            exception.printStackTrace();        }    }}   /** * 多播数据报套接字  * 是UDP套接字的一种 * */import java.net.InetAddress;import java.net.DatagramPacket;import java.net.MulticastSocket;public class Client {    public static void main(String[] arstring) {        try {            byte[] arb = new byte[] { 'h''e''l''l''o' };            InetAddress inetAddress = InetAddress.getByName("230.0.0.1");            DatagramPacket datagramPacket = new DatagramPacket(arb, arb.length,                    inetAddress, 7777);            MulticastSocket multicastSocket = new MulticastSocket();            multicastSocket.send(datagramPacket);        } catch (Exception exception) {            exception.printStackTrace();        }    }}

    最新回复(0)