天天看点

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();

    }

}