• java udp通信


    package net.kkxm.kms;
     
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetSocketAddress;
     
    import net.kkxm.kms.datatool.formatter.DataTran;
     
    public class TestUdp {
     
        // 客户端
            public static void send(byte[] data, String ip, int port) throws Exception {
                DatagramSocket s = new DatagramSocket(null);
                s.setReuseAddress(true);
                // 这里是指定发送的客户端端口,因为该协议规定只接收由此端口发出的数据
                s.bind(new InetSocketAddress(9001));
     
                DatagramPacket p = new DatagramPacket(data, 0, data.length, new InetSocketAddress(ip, port));
                
                
                System.out.println("# " + DataTran.byteArrayToHexString(data));
                s.send(p);
                
                s.receive(p);
                byte[] bytRecv = p.getData();
                
                System.out.println("> " + DataTran.byteArrayToHexString(bytRecv));
                s.close();
            }
     
            public static void main(String[] args) throws Exception {
     
                
                String strSend = "000000240001000000011F2F000000110049894778983307FBCB5CEFDA8B1BC2615FB6B4";
                byte[] bytSend = DataTran.hexStringToByteArray(strSend);
                String ip = "192.168.10.26";
                int port = 9396;
                
                send(bytSend, ip, port);
                
            }
    }

  • 相关阅读:
    矩阵按键转化为普通单个按键
    表达式位长 对结果的影响
    LuoguP3674 小清新人渣的本愿 && BZOJ4810: [Ynoi2017]由乃的玉米田
    BZOJ2956: 模积和
    NOIP2016 天天爱跑步
    LuoguP3948 数据结构
    AT2442 フェーン現象 (Foehn Phenomena)
    博客园美化笔记
    BZOJ2242: [SDOI2011]计算器
    分块入门与分块的经典应用
  • 原文地址:https://www.cnblogs.com/jiftle/p/10876502.html
Copyright © 2020-2023  润新知