知识大全 Java Socket编程UDP

Posted

篇首语:人的天才只是火花,要想使它成熊熊火焰,哪就只有学习!学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java Socket编程UDP相关的知识,希望对你有一定的参考价值。

Java Socket编程UDP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  看了下UDP编程的书 写了个简单的例子 代码如下

  Java代码

  import java io IOException;

  import DatagramPacket;

  import DatagramSocket;

  import InetAddress;

  import SocketException;

  public class UDPReceive

  public static void main(String[] args)

  Integer port = ;

  byte[] buffer = new byte[ ];

  try

  DatagramSocket datagramSocket = new DatagramSocket(port);

  DatagramPacket datagramPacket = new DatagramPacket(buffer

  buffer length);

  try

  for (;;)

  System out println( begin receive data );

  datagramSocket receive(datagramPacket);

  System out println(datagramPacket getAddress() getAddress() toString()+ ======= +new String(datagramPacket getData()));

  datagramPacket setLength(datagramPacket getData() toString() length());

  

   catch (IOException e)

  e printStackTrace();

  

   catch (SocketException e)

  e printStackTrace();

  

  

  

  这个类用来接受消息

  Java代码

  import java io IOException;

  import DatagramPacket;

  import DatagramSocket;

  import InetAddress;

  import SocketException;

  import UnknownHostException;

  public class UDPSend

  public static void main(String[] args)

  try

  for (;;)

  DatagramSocket sendSocket = new DatagramSocket();

  DatagramPacket dataPack = new DatagramPacket(

   hello wele to study java getBytes()

   hello wele to study java length() InetAddress

   getByName( ) new Integer( ));

  try

  sendSocket send(dataPack);

  sendSocket close();

   catch (IOException e)

  e printStackTrace();

  

  

   catch (SocketException e)

  e printStackTrace();

   catch (UnknownHostException e)

  e printStackTrace();

  

  

  

cha138/Article/program/Java/hx/201311/26024

相关参考