java udp

问题描述

publicclassclient{publicclient(){try{InetAddressBroadcastGroup=InetAddress.getByName("255.255.255.255");//构造数据接收端口(频率)MulticastSocketReceiver=newMulticastSocket(9050);//指定数据接收端口的数据广播组(波段)Receiver.joinGroup(BroadcastGroup);}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}publicstaticvoidSendData(StringMsg){byte[]b=newbyte[1024];DatagramPacketpacket;try{//字节序列b包括需要发送的数据b=Msg.getBytes();//构造一个数据包,BroadcastGroup是数据广播组标示符(波段),//ClientPort是数据广播目标端口(频率)。packet=newDatagramPacket(b,b.length,InetAddress.getByName("255.255.255.255"),9050);//发送数据包DatagramSocketSender=newDatagramSocket(9050);Sender.send(packet);}catch(Exceptione){}}publicstaticvoidmain(String[]args){SendData("READ");ReceiveData();}//数据接收方法publicstaticvoidReceiveData(){byte[]b=newbyte[1024];//构造一个空的数据包DatagramPacketpacket=newDatagramPacket(b,1024);StringInMsg;try{//接收数据MulticastSocketReceiver=newMulticastSocket(9050);Receiver.receive(packet);}catch(IOExceptione){}//丛数据包中获得接收到的数据b=packet.getData();InMsg=newString(b);System.out.println(InMsg);}为什么无法接收到C返回的数据

解决方案

解决方案二:
路过…………帮顶!!!!

时间: 2024-07-29 07:10:31

java udp的相关文章

自己写了一个关于java UDP传输文件的代码,运行不了,没有错误,不知道哪里出问题了,求助!

问题描述 自己写了一个关于java UDP传输文件的代码,运行不了,没有错误,不知道哪里出问题了,求助! 发送端: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream

网络编程-JAVA udp协议 服务器端无法接受数据

问题描述 JAVA udp协议 服务器端无法接受数据 我用UDP协议,写了客服端和服务器端的demo,可是服务器端一直无法receive DatagramPacket. 我在防火墙和360等杀毒软件都关的情况下,任然无法解决. 服务器代码: ```public static void main(String[] args) throws IOException { // TODO Auto-generated method stub DatagramSocket ds = new Datagra

[Java]UDP通信的简单例子

package com.sjf; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.SocketException; /** * @time 2015-05-27 * @desc UDP通信 * @auth

Java UDP小结

一. UDP协议定义 UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包.在OSI模型中,在第四层--传输层,处于IP协议的上一层.UDP有不提供数据报分组.组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的.                                                                                                                    

Java UDP 进程僵死

问题描述 我写了两个JAVA,UdpServer和UdpClient,分别在两台机子上:publicclassUdpServer{publicstaticvoidmain(String[]args){DatagramSocketserverSocket=null;try{serverSocket=newDatagramSocket(10081);byte[]receiveData=newbyte[1600];byte[]sendData=newbyte[1024*10];while(true){

java udp丢包严重

问题描述 我在客户端一次性发了100000万条消息,抓包工具也显示所有包都收到了,可是程序里就是有部分包收不到,这是为什么? 解决方案 解决方案二:10亿?求程序处理方案,或者代码解决方案三:被底层操作系统给丢掉了?解决方案四:可是抓包工具全部抓到了呀解决方案五:你做压力测试么?搞这么大数据量解决方案六:这么说一定是程序原因了?同求代码和处理方法

求助,有关java udp 字节信息解析的

问题描述 搞了几天了用DatagramSocket.DatagramPacket监听本机的一个端口,监听到了数据得到了字节数组转成了16进制串,7B,01,00,16,31,33,34,35,38,31,33,36,31,31,37,AC,1C,0C,56,0F,A2,7B,00,00,00,00,00,00,00,(每个逗号1个字节)和10进制串711.01.00.16.31.33.34.35.38.31.33.36.31.31.37.1012.112.012.56.015.102.711.0

java se-java udp发送端接收端变成问题求大神解答。

问题描述 java udp发送端接收端变成问题求大神解答. 采用了多线程,如果发送端输入的是英文,接收端可以正常接收. 但是如果发送端输入的是中文,接收端无法接收,而且程序会卡.这是怎么回事?代码如下: 主程序代码: public class ChatDemo { public static void main(String[] args) throws IOException { DatagramSocket dss=new DatagramSocket(); DatagramSocket d

Java基于socket服务实现UDP协议的方法_java

本文实例讲述了Java基于socket服务实现UDP协议的方法.分享给大家供大家参考.具体如下: 示例1: 接收类: package com.socket.demo; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class UDPReceiveDemo { public static void main(String[] args) throw