UDP

来源:互联网 发布:momentum in ear 知乎 编辑:程序博客网 时间:2024/05/21 21:37
package com.lovo;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class MessageSender {public static void main(String[] args) {DatagramSocket socket = null;try {socket = new DatagramSocket();byte[] buffer = "你好".getBytes("gbk");DatagramPacket p = new DatagramPacket(buffer, buffer.length, InetAddress.getByName("192.168.1.200"), 1234);socket.send(p);}catch (IOException e) {e.printStackTrace();}finally {if(socket != null) {socket.close();}}}}
package com.lovo;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class MessageReceiver {public static void main(String[] args) {DatagramSocket socket = null;try {socket = new DatagramSocket(1234);byte[] buffer = new byte[256];DatagramPacket p = new DatagramPacket(buffer, buffer.length);while(true) {socket.receive(p);byte[] data = new byte[p.getLength()];System.arraycopy(p.getData(), 0, data, 0, data.length);System.out.println(new String(data, "gbk"));}}catch (IOException e) {e.printStackTrace();}finally {if(socket != null) {socket.close();}}}}


0 0