天天看點

java 模拟飛秋用戶端發消息

package feiQ;

import java.io.IOException;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

import java.net.InetAddress;

import java.net.UnknownHostException;

import java.util.Date;

public class Test2 {

    public static void main(String[] args) throws IOException {

        //第一步:建立udp的服務

        DatagramSocket datagramSocket = new DatagramSocket();

        //第二步:準備資料,然後把資料封裝 到資料包中,

        String data = getData("feiQ你好");

        DatagramPacket datagramPacket = new DatagramPacket(data.getBytes(), data.getBytes().length, InetAddress.getByName("192.168.1.53"), 2425);

        //第三步: 調用udp的服務發送資料

        datagramSocket.send(datagramPacket);

        //關閉資源

        datagramSocket.close();

    }

    //把資料組裝成feiQ能識别的經特定加密處理過的格式資料

    public static String getData(String data){

        StringBuilder sb = new StringBuilder();

        sb.append("1.0:");

        sb.append(System.currentTimeMillis()+":");

        sb.append("Tom:");

        sb.append("192.168.1.10:");

        sb.append("32:");

        sb.append(data);

        return sb.toString();

    }

}