zoukankan      html  css  js  c++  java
  • 基于UDP的Socket编程

     

    public class UDPTest1

    {

        public static void main(String[] args) throws Exception

        {

        //接收数据报

           DatagramSocket socket = new DatagramSocket(7000);

          

           byte[] buffer = new byte[1000];

          

           DatagramPacket packet = new DatagramPacket(buffer,1000);

          

           socket.receive(packet);

          

           System.out.println(new String(buffer, 0 , packet.getLength()));

          

          

           //发送数据报

           String str = "Welcome";

          

           DatagramPacket packet2 = new DatagramPacket(str.getBytes(),str.length(),packet.getAddress(),packet.getPort());

          

           socket.send(packet2);

          

           socket.close();

        }

    }

     

     

    public class UDPTest2

    {

        public static void main(String[] args) throws Exception

        {

        //发送数据报

           DatagramSocket socket = new DatagramSocket();

     

           String str = "Hello World";

     

           DatagramPacket packet = new DatagramPacket(str.getBytes(),

                  str.length(), InetAddress.getByName("localhost"), 7000);

          

           socket.send(packet);

          

           //接收数据报

           byte[] buffer = new byte[1000];

          

           DatagramPacket packet2 = new DatagramPacket(buffer,1000);

          

           socket.receive(packet2);

          

           System.out.println(new String(buffer,0,packet2.getLength()));

          

           socket.close();

        }

    }

     

  • 相关阅读:
    java Set(集合)
    java Stack(栈)
    java LinkedList(链表)
    简单的maven配置
    Linux下如何查找.sh后缀的文件
    linux 下shell中if的“-e,-d,-f”是什么意思
    linux重定向
    shell中$0,$?,$!等的特殊用法
    向shell脚本中传入参数
    mysql索引
  • 原文地址:https://www.cnblogs.com/zfc2201/p/2143627.html
Copyright © 2011-2022 走看看