zoukankan      html  css  js  c++  java
  • UDP通讯demo

    要求:使得接受者可以连续接收发送者发送的数据
    发送的数据是可变的,如可以从控制台上输入;

    public void sendSocket() throws IOException {
            DatagramSocket socket = new DatagramSocket(10001);
            while (true) {
                byte[] bs = new byte[1024];
                DatagramPacket pack = new DatagramPacket(bs, bs.length);
                socket.receive(pack);
                InetAddress adress = pack.getAddress();
                byte[] b = pack.getData();
                int port = pack.getPort();
                System.out.print(adress + "  ");
                System.out.print(port + "  ");
                System.out.println(new String(b, 0, b.length));
            }
    
     }
    //键盘接收数据的发送端
    public
    static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; DatagramSocket socket = new DatagramSocket(); DatagramPacket pack = null; byte[] bs = null; while ((str = br.readLine()) != null) { if (str.equals("finish")) break; bs = str.getBytes(); pack = new DatagramPacket(bs, bs.length, InetAddress.getByName("127.0.0.1"), 10001); socket.send(pack); } socket.close(); }
  • 相关阅读:
    java算法---五家共井
    JAVA实用工具--javamail
    java基础篇---HTTP协议
    java基础解疑!!!
    java基础解疑!!
    jsp----标签编程(JSTL)
    jsp----EL表达式
    java基础篇---线程问题
    算法篇---java经典问题!!!
    java基础篇---注解(Annotation)
  • 原文地址:https://www.cnblogs.com/damoblog/p/13402703.html
Copyright © 2011-2022 走看看