當前位置:編程學習大全網 - 網站源碼 - java 怎麽用UDP實時接收數據?

java 怎麽用UDP實時接收數據?

我自己寫的代碼:

import?java.io.IOException;

import?java.net.DatagramPacket;

import?java.net.DatagramSocket;

import?java.net.InetAddress;

import?java.net.SocketException;

import?java.net.UnknownHostException;

public?class?UdpRecvDemo

{

public?static?void?main(String[]?args)?throws?IOException

{

Recv();

}

public?static?void?Recv()?throws?IOException

{

System.out.println("接受開始......");

DatagramSocket?ds?=?new?DatagramSocket(3388);

while(true)

{

byte[]buf?=?new?byte[1024];

DatagramPacket?dp?=?new?DatagramPacket(buf,buf.length);

ds.receive(dp);

System.out.println(ds);

String?ip?=?dp.getAddress().getHostAddress();

int?port?=?dp.getPort();

String?text?=?new?String(dp.getData(),0,dp.getLength());

if(text.equals("exit"))

{

System.out.println(ip+"退出會話......");

break;

}

System.out.println(ip+":"+port+"===>me?"+text);

}

ds.close();

}

}

  • 上一篇:tcc模型的try階段
  • 下一篇:尤雨溪的 VUE 水平到底怎麽樣?
  • copyright 2024編程學習大全網