UDP网络编程
public class UDPTest {
@Test
public void sender() throws IOException
{
DatagramSocket socket
= null
;
try {
socket
= new DatagramSocket();
String str
= "我是UDP方式发送的导弹";
byte[] data
= str
.getBytes();
InetAddress inet
= InetAddress
.getByName("127.0.0.1");
DatagramPacket packet
= new DatagramPacket(data
,0,data
.length
,inet
,9090);
socket
.send(packet
);
} catch (IOException e
) {
e
.printStackTrace();
} finally {
if (socket
!= null
){
try {
socket
.close();
} catch (Exception e
) {
e
.printStackTrace();
}
}
}
}
@Test
public void receiver() throws IOException
{
DatagramSocket socket
= null
;
try {
socket
= new DatagramSocket(9090);
byte[] buffer
=new byte[100];
DatagramPacket packet
= new DatagramPacket(buffer
,0,buffer
.length
);
socket
.receive(packet
);
System
.out
.println(new String(packet
.getData(),0,packet
.getLength()));
} catch (IOException e
) {
e
.printStackTrace();
} finally {
if (socket
!= null
){
try {
socket
.close();
} catch (Exception e
) {
e
.printStackTrace();
}
}
}
}
}
转载请注明原文地址:https://blackberry.8miu.com/read-15768.html