zoukankan      html  css  js  c++  java
  • 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);
                
            }
    }

  • 相关阅读:
    MySQL约束笔记
    MySQL 存储过程入门
    数据库范式
    Hibernate 懒加载 错误----no session
    复选框 checkbox 选中事件
    Hibernate 三种状态变化 与 sql 语句的关系
    Spring 4 + Hibernate 4 下 getCurrentSession()的使用情况
    35个java代码性能优化总结
    为什么 Java中1000==1000为false而100==100为true?AND "2+2=5"?
    MyBatis对象关联关系----多对多的保存与查询
  • 原文地址:https://www.cnblogs.com/jiftle/p/10876502.html
Copyright © 2011-2022 走看看