>  기사  >  Java  >  Java에서 UDP를 통해 데이터를 보내는 방법

Java에서 UDP를 통해 데이터를 보내는 방법

WBOY
WBOY앞으로
2023-05-01 08:43:061455검색

1. 전송 단계

송신 측의 소켓 객체(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으로 문의하시기 바랍니다. 삭제