updreceive.java

来自「这是一个udp接收程序」· Java 代码 · 共 46 行

JAVA
46
字号
package zjkdata;

import java.io.*;
import java.lang.*;
import java.net.*;


public class updreceive
{
  private DatagramSocket ser;
  private DatagramPacket pac;
  private byte rb[];
  private String rev;

  public updreceive()
  {
  //  Datareceieve();

  }
  public void Datareceieve(String udpport,int i)
  {
    try
    {
      ser = new DatagramSocket(10005);
      rb = new byte[1024];
      pac = new DatagramPacket(rb, rb.length);
      rev = "";
      while (i == 0) //无数据,则循环
      {
        ser.receive(pac);
        i = pac.getLength(); //接收数据
        if (i > 0)
        {
          rev = new String(rb, 0, pac.getLength()); //指定接收到数据的长度,可使接收数据正常显示,开始时很轻易忽略这一点
          //System.out.println(rev);
          i = 0;     //循环接收
        }
      }
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
  }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?