zoukankan      html  css  js  c++  java
  • UDP通讯协议实例

    1.服务端

    import java.io.IOException;
    import java.net.*;
    
    public class UDPDemo {
    
        public static void main(String[] args) {
            try {
                String info ="mm";
                byte[] bytes = info.getBytes();
                /* 数据报*/
                DatagramPacket dp = new DatagramPacket(
                        bytes,0,bytes.length, InetAddress.getByName("127.0.0.1"),8888);
                /* 本程序的端口*/
                DatagramSocket socket = new DatagramSocket(9000);
                socket.send(dp);
                socket.close();
            } catch (UnknownHostException e) {
                e.printStackTrace();
            } catch (SocketException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
    }

    2.客户端

    import java.io.IOException;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.SocketException;
    
    public class UDPClient {
    
        public static void main(String[] args) {
            byte[] bytes = new byte[1024];
            /* 数据报*/
            DatagramPacket dp = new DatagramPacket(bytes,bytes.length);
    
            try {
                DatagramSocket socket = new DatagramSocket(8888);
                socket.receive(dp);
                String s = new String(dp.getData(),0,dp.getLength());
                System.out.println(s);
                socket.close();
            } catch (SocketException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    以管理员权限运行程序?
    vb6 判断64位操作系统
    vb6动态创建webbrowser
    vb6中webbrowser控件树转换备忘
    vb6异步ADO操作
    sql compact 使用EF无法更新的问题?
    本地vbs调试快速显示输出
    c# 加密转载 备忘
    vb.net 动态调用api
    SharePoint List 查看器
  • 原文地址:https://www.cnblogs.com/mm163/p/10679645.html
Copyright © 2011-2022 走看看