java中UDP如何发送数据

美女程序员鼓励师

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发送数据的方法,希望对大家有所帮助。更多Java学习指路:Java基础

以上是 java中UDP如何发送数据 的全部内容, 来源链接: utcz.com/z/544695.html

回到顶部