您的位置:首页 > 编程语言 > Java开发

java中UDP服务器和客户端

2015-12-28 18:31 393 查看
一,服务器

package com.xx.network;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

public class MyUdpServer {

public static void main(String[] args) throws Exception {

// 数据报的监听 udp

DatagramSocket socket = new DatagramSocket(6200);

// 数据报包

byte[] buf = new byte[1024];

DatagramPacket p = new DatagramPacket(buf, buf.length);

do {

//接受数据

socket.receive(p);

// 显示数据

int len = p.getLength();

String data = new String(buf, 0, len);

System.out.println(data);

} while (true);

}

}

2,客户端


package com.xx.network;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

import java.net.InetSocketAddress;

public class MyUdpClient {

public static void main(String[] args) throws Exception {

DatagramSocket socket = new DatagramSocket();

byte[] buf = "高手hello\n给大爷笑一个".getBytes();

DatagramPacket p = new DatagramPacket(buf, buf.length, new InetSocketAddress("127.0.0.1", 6200));

// 发送数据

socket.send(p);

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: