java 模拟飞秋客户端发消息

news/2024/5/18 16:08:46 标签: java, udp, 飞秋

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;
/*
使用udp协议给feiQ发送信息。

每一个网络通讯程序,都处理自己制定格式的数据,不会任何的格式数据都处理的。(加密)

version:time :sender : ip: flag:content ;
版本:时间:发送者:IP : 标识 :内容;
                     32
 
udp协议中有一个ip地址称作为广播地址,广播地址就是主机号为255的,如果发送消息的时候是往广播地址发送,那么在同一个网络号的人都可以收到信息。 
 
 */
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();
    }
    
    

}


http://www.niftyadmin.cn/n/1847501.html

相关文章

[剑指offer]JT43---左旋转字符串(所有失去的都以另一种方式回归!)

剑指offer第四十三题题目如下思路与代码题目如下 思路与代码 循环左移,感觉突然回到了学微机原理的时候。 哎,挺怀恋的! 直接干就完事了,思路太多了! 两个队列,或者vector删增操作也行! 这里直…

vs2015 打开msdn帮助死机的解决方案

注册表打开 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Help\v2.2\Catalogs\VisualStudio14删除LastUpdataXXX 即可正常启动。

2019牛客暑期多校训练营(第二场) F Partition problem(dfs+剪枝)

链接:https://ac.nowcoder.com/acm/contest/882/F 题意:给你n,有2n个人,每两个人(假设为i,j)之间都有一个竞争值v(),把这2n个人分成两个团体,使得两团体之间的总竞争值最大。 思路:直接爆搜&a…

Ipmitool工具中文注释及获取返回值的解释2

bmc/mc 硬件信息reset <warm|cold>指示BMC执行一个warm或cold得复位。Info显示BMC硬件的信息&#xff0c;包括了 设备版本、固件版本、IPMI版本支持、制造商id、额外设备支持的信息。getenables显示一个列表&#xff0c;显示目前BMC的可用的操作选项。setenables <o…

升级pip失败解决方案

python -m pip install --upgrade pip -vvpip show pip键入上面两遍升级成功。多次测试后发现失败原因 是官方网站问题。https://pypi.org/project/pip/

[剑指offer]JT44---翻转单词顺序列(横看成岭侧成峰!)

剑指offer第四十四题题目如下思路与代码题目如下 思路与代码 把单词先分割出来&#xff0c;用vector数组存起来&#xff0c;然后倒叙输出就可以了 思路很简单 这里值得注意的是&#xff0c;string也是可以调用push_back方法在后面添加元素的&#xff01; class Solution { pu…

2019牛客暑期多校训练营(第二场) H Second Large Rectangle(单调栈)

链接&#xff1a;https://ac.nowcoder.com/acm/contest/882/H 题意&#xff1a;给你n、m&#xff0c;再给出一个n行m列的只含"0"或"1"的字符矩阵。求全是"1"的第二大矩阵的大小。 思路&#xff1a;做过求最大矩阵的&#xff0c;当时用的单调栈…

centos和debian的支持时间

centos 6 / RHEL 6 完整更新&#xff08;2016年第二季度&#xff09; 维护更新&#xff08;2020年11月30日&#xff09;centos 7 / RHEL 7 完整更新&#xff08;2019年第四季度&#xff09; 维护更新&#xff08;2024年06月30日&#xff09;Debian GNU/Linux 9 “Stretch”LTS版…