您的位置:首页 > 理论基础 > 计算机网络

Java网络编程 - UDP

2017-10-24 11:15 183 查看
package com.beicai.net;

import java.io.IOException;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

import java.net.InetAddress;

import org.junit.Test;

//UDP编程的实现

public class Test_UDP {

//发送端
@Test
public void send(){
DatagramSocket ds = null;
try {
ds = new DatagramSocket();
byte[] b = "略略略".getBytes();
DatagramPacket pack = new DatagramPacket(b, 0, b.length,
InetAddress.getByName("10.114.19.222"),9090);
ds.send(pack);
} catch (IOException e) {
e.printStackTrace();
}finally{
if(ds != null){
ds.close();
}
}

}

//接收端
@Test
public void rceive(){
DatagramSocket ds = null;
try {
ds = new DatagramSocket(9090);
byte[] b = new byte[20];
DatagramPacket pack = new DatagramPacket(b,0,b.length);
ds.receive(pack);

String str = new String(pack.getData(),0,pack.getLength());
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}finally{
if(ds != null){
ds.close();
}
}
}

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