首页 > 编程知识 正文

搭建udp服务器,使用udp服务器程序

时间:2023-05-06 10:48:05 阅读:39573 作者:2417

发送UDP消息

UDP消息发送就像邮件,不需要连接,需要知道对方的地址

发送侧

import java.io.IOException;

import java.io.InputStream;

import java.net.*;

//无需连接到服务器

公共类UDP客户端演示01 {

publicstaticvoidmain (字符串[ ] args ) throws IOException { )。

//1 .制作插座

datagramsocketsocket=newdatagramsocket (;

//2 .制作包

String msg='你好cmdfbx ';

inetaddresslocalhost=inet address.getbyname (localhost );

Int端口=9090;

//从数据、数据长度开始、发送目标、端口

datagrampacketpacket=newdatagrampacket (msg.getbytes (,0,msg.getbytes ).length,localhost,port );

//3 .发送数据包

socket.send (包;

//4 .关闭流程

socket.close (;

}

}

接收侧

import java.io.IOException;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

导入Java.net.socket exception;

公共类udpserverdemo 01 {

publicstaticvoidmain (字符串[ ] args ) throws IOException { )。

//开放端口

datagramsocketsocket=newdatagramsocket (9090;

//接收数据包

byte[] buffer=new byte[1024];

datagrampacketpacket=newdatagrampacket (buffer,0,buffer.length );

socket.receive (包; //块接收

system.out.println (packet.get address ().getHostAddress ) );

system.out.println (新字符串(packet.get data (,0,packet.getLength ) );

//关闭连接

socket.close (;

}

}

查看结果:

标签:数据套接字、UDP、java、套接字、包、发送、消息、新建、导入

资料来源: https://www.cn blogs.com/fyhjy/p/14396857.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。