Heim  >  Artikel  >  Java  >  So senden Sie Daten über UDP in Java

So senden Sie Daten über UDP in Java

WBOY
WBOYnach vorne
2023-05-01 08:43:061466Durchsuche

1. Sendeschritte

Erstellen Sie das Socket-Objekt (DatagramSocket) des sendenden Endes

Erstellen Sie Daten und verpacken Sie die Daten# 🎜🎜 #

Rufen Sie die Methode des DatagramSocket-Objekts auf, um Daten zu senden.

Schließen Sie das sendende Ende #
import java.net.*;
import java.io.*;
 
class  Send
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket();//通过DatagramSocket对象创建udp服务
BufferedReader bufr =
new BufferedReader(new InputStreamReader(System.in));//从键盘上面输入文本
String line = null;
while((line=bufr.readLine())!=null)//当输入不为空时
{
if("byebye".equals(line))//当输入为byebye时退出程序
break;
//确定好数据后,并把数据封装成数据包
byte[] buf = line.getBytes();
DatagramPacket dp =
new DatagramPacket(buf,buf.length,InetAddress.getByName("10.32.0.23"),30000);//发送至指定IP,指定端口
ds.send(dp);//通过send方法将数据包发送出去
}
ds.close();//关闭资源
}
}

Das obige ist der detaillierte Inhalt vonSo senden Sie Daten über UDP in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen