中易网

java广播问题

答案:2  悬赏:10  
解决时间 2021-04-28 01:53
  • 提问者网友:堕落的邪教徒
  • 2021-04-27 09:19

import java.io.*;
import java.net.*;
public class client {
 private static final int PORT = 9050;  
 private DatagramSocket dataSocket;  
 private DatagramPacket dataPacket;   
 private byte sendDataByte[];  
 private String sendStr;  
 public client() {      
  Init();   
  }   
 public void Init() {   
  try {          
   // 指定端口号,避免与其他应用程序发生冲突        
   dataSocket = new DatagramSocket(PORT); 
   sendDataByte = new byte[1024];
   sendStr = "READ"; 
   sendDataByte = sendStr.getBytes();
   dataPacket = new DatagramPacket(sendDataByte, sendDataByte.length,
     InetAddress.getByName("localhost"), PORT);
   dataSocket.send(dataPacket);
   } catch (SocketException se) {
    se.printStackTrace();
    } catch (IOException ie) {  
     ie.printStackTrace();        }
    }
  public static void main(String args[]) {   
  
   new client();
   }
 }

为什么没有发送出去?

最佳答案
  • 二级知识专家网友:颜值超标
  • 2021-04-27 10:31
要不怎么说UDP协议是不可靠的协议啊
全部回答
  • 1楼网友:桃花别处起长歌
  • 2021-04-27 11:30

你写接收程序了吗??

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息