sen="UDP方式发送数据";
sb=sen.getBytes();
pac=new DatagramPacket(sb,sb.length,InetAddress.getByName("localhost"),10005);
cli.send(pac);
}
catch(SocketException se)
{
se.printStackTrace();
}
catch(IOException ie)
{
ie.printStackTrace();
}
}
public static void main(String args[])
{
new uclient();
}
}
接收端数据:
//加以改进代码,可以改变接收方式
import java.io.*;
import java.lang.*;
import java.net.*;
public class userve
{
private DatagramSocket ser;
private DatagramPacket pac;
private byte rb[];
private String rev;
public userve()
{
Init();
}
public void Init()
{
try
{
ser=new DatagramSocket(10005);
rb=new byte[1024];
pac=new DatagramPacket(rb,rb.length);
rev="";
int i=0;
while(i==0)//无数据,则循环
{
ser.receive(pac);
i=pac.getLength();
//接收数据
if(i0)
{
//指定接收到数据的长度,可使接收数据正常显示,开始时很容易忽略这一点
rev=new String(rb,0,pac.getLength());
System.out.println(rev);
i=0;//循环接收
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args[])
{
new userve();
}
}
javaudp代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java udp编程、javaudp代码的信息别忘了在本站进行查找喔 。
推荐阅读
- 人民日报评chatgpt,人民日报评易建联退役
- 微信视频号的律师可信吗,微信视频号 官方
- 电商如何跨境,电商如何跨境销售
- 斗鱼海边直播,斗鱼户外直播平台
- linux历史命令文件夹 linux查看历史命令history
- 手机拍摄秋天的景色叫什么,手机拍摄秋天的景色叫什么名字
- python爬虫HTML前端分析,python网页前端
- 植树益智游戏,关于植树问题的小游戏
- 怎么用c语言的函数怎么 c语言中用函数