zoukankan      html  css  js  c++  java
  • 最简单的UDP程序

      最简单的UDP程序,一个负责发送消息,一个接收消息。
      发送类:

    import java.io.IOException;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetAddress;
    import java.util.Scanner;
    
    public class SendDemo {
        public static void main(String[] args) throws IOException {
            while (true) {
                System.out.print("Please input data:");
                byte[] say = new Scanner(System.in).nextLine().getBytes();
                DatagramSocket ds = new DatagramSocket();
                DatagramPacket dp = new DatagramPacket(say, say.length,
                        InetAddress.getByName("127.0.0.1"), 1357);
                ds.send(dp);
            }
        }
    }

    接收类:

    import java.io.IOException;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    
    public class ReceiveDemo {
        public static void main(String[] args) throws IOException {
            DatagramSocket ds = new DatagramSocket(1357);
            while (true) {
                byte[] buf = new byte[2048];
                DatagramPacket dp = new DatagramPacket(buf, buf.length);
                ds.receive(dp);
                System.out.println("from:" + dp.getAddress().getHostName()
                        + " message:"
                        + new String(dp.getData(), 0, dp.getData().length));
            }
        }
    }
  • 相关阅读:
    bcrypt加密算法原理和应用
    spring security 防止iframes攻击
    angularjs在eclipse下不要随意ctrl+shift+f缩进代码
    第五章 容器之元组
    第五章 容器之列表
    第四章 函数
    第3章 编程概论
    mysql排序分组
    数据表的基本操作
    数据库基本操作
  • 原文地址:https://www.cnblogs.com/magics/p/3659811.html
Copyright © 2011-2022 走看看