您的位置:首页 > 编程语言 > Java开发

局域网 飞秋 java 发送消息

2017-05-26 14:07 197 查看
 

import java.io.IOException;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

import java.net.InetAddress;

import java.net.SocketException;

import java.net.UnknownHostException;

import java.util.Date;

public class SendFeiQMessage {

 

 public void SendMessage(String IP,String MSG,String SENDER){

    DatagramSocket socket;

    InetAddress address;

    long IPMSG_SENDMSG = 0x00000020;   

    String HOST = "MessageServer";

    String MSG_CONTENT = MSG;

    try

    {

     socket = new DatagramSocket();

     address = InetAddress.getByName(IP);// ????????????    

     byte[] buffer = ("1:" + new Date().getTime() + ":" + SENDER + ":" + HOST + ":" + IPMSG_SENDMSG + ":" + MSG_CONTENT).getBytes("gbk");    

     DatagramPacket packet = new DatagramPacket(buffer, buffer.length,address, 2425);

     socket.send(packet); // ???????

     packet = new DatagramPacket(buffer, buffer.length);

     //socket.receive(packet);// ??????

     String message = new String(packet.getData()); // ??????????

     System.out.println(message); // ??????????????

    }

     catch (UnknownHostException e)

    {e.printStackTrace();}

     catch (SocketException e)

    {e.printStackTrace();}

     catch (IOException e)

    {e.printStackTrace();}

     catch(Exception e){System.out.print(e);}

  

 }

  public static void main(String[] args)

  {

  

   for(int i = 0;i<1;i++){

    SendFeiQMessage sfm= new SendFeiQMessage();

    sfm.SendMessage("10.20.126.237", "hheheehehhe","test");

   }

  

   System.out.println("123");

  }

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: