时间:2021-05-20
本文实例为大家分享了Java实现UDP互发消息的具体代码,供大家参考,具体内容如下
UDP的发送端
package udp;/**UDP发送端*/import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;public class UdpClient { public static void main(String[] args) throws IOException { System.out.println("发送方启动中......"); //使用DatagramSocket指定端口,创建发送端 DatagramSocket client = new DatagramSocket(8888); //准备数据,转换为字节数组 String data ="帅哥"; byte[] datas = data.getBytes(); //封装成DatagramPacket包裹,需要指定目的地 DatagramPacket packet = new DatagramPacket(datas,0,datas.length,new InetSocketAddress("localhost",9999)); //发送包裹send(DatagramPacket p) client.send(packet); //释放资源 client.close(); }}UDP的接收端
package udp;/**UDP接收端*/import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UdpServer { public static void main(String[] args) throws IOException { System.out.println("接收方启动中......"); //使用DatagramSocket指定端口创建接收端,端口值要与客户端的发送包裹一致 DatagramSocket server =new DatagramSocket(9999); //准备容器封装成DatagramPacket包裹 byte[] container = new byte[1024*60]; DatagramPacket packet = new DatagramPacket(container,0,container.length); //阻塞式 server.receive(packet); byte[] datas = packet.getData(); int len=packet.getLength(); System.out.println(new String(datas,0,len)); server.close(); }}注意:在Intellij idea中运行时,要先把两个端的平行运行设置打开,不然每次只能打开发送端或者接收端,不能同时打开,具体操作如下:
最后,运行结果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了Java实现TCP互发消息的具体代码,供大家参考,具体内容如下TCP客户端:packagetcp;importjava.io.IOExcep
qq自动回复是不能养火花的,火花是要与好友互发消息才会有,自动回复并不能算是你或对方发送的消息,只能算是单方面发送消息,在qq上与好友互发消息超过7天才会产生火
qq自动回复火花会断。火花是要与好友互发消息才会有,自动回复并不能算是你或对方发送的消息,只能算是单方面发送是消息,在qq上与好友互发消息超过7天才会产生火花,
qq自动回复不算火花,火花会断。火花是要与好友互发消息才会有,自动回复并不能算是你或对方发送的消息,只能算是单方面发送消息,在qq上与好友互发消息超过7天才会产
qq聊天图标有以下六种: 1、擦出火花。代表与你的好友互发消息连续超过3天; 2、聊得火热。是与你的好友互发消息连续超过30天; 3、互赞之交。是与你的好