首頁  >  文章  >  Java  >  java中UDP怎麼發送數據

java中UDP怎麼發送數據

WBOY
WBOY轉載
2023-05-01 08:43:061457瀏覽

1、發送步驟

建立發送端的Socket物件(DatagramSocket)

建立數據,並把資料打包

呼叫DatagramSocket物件的方法傳送資料

關閉傳送端

2、實例

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();//关闭资源
}
}

以上是java中UDP怎麼發送數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除