zoukankan      html  css  js  c++  java
  • UDP

    package com.fz.song.udp;
    
    import java.io.IOException;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetAddress;
    import java.net.SocketException;
    
    /**
     * 先启动服务Client2,再启动Client
     */
    public class Client2 {
    
        public static void main(String[] args) throws IOException {
            //创建一个udp的Socket
            DatagramSocket socket = new DatagramSocket(8000);
            //定义一个数组用于接收
            byte[] buff = new byte[100];
            //把数组给数据包
            DatagramPacket packet2 = new DatagramPacket(buff, 100);
            //接收
            socket.receive(packet2);
            //打印
            System.out.println(new String(buff,0,packet2.getLength()));
    
            String str = "ME TOO !";
            //把数据分装到数据包中
            DatagramPacket packet = new DatagramPacket(str.getBytes(), str.length(), packet2.getAddress(), packet2.getPort());
            socket.send(packet);
    
            socket.close();
    
        }
    }
    package com.fz.song.udp;
    
    import java.io.IOException;
    import java.net.*;
    
    /**
     * upd
     */
    public class Cline {
    
        public static void main(String[] args) throws IOException {
            //创建一个udp的Socket
            DatagramSocket socket = new DatagramSocket();
            //定义一个数据
            String str = "I LOVE YOU";
            //把数据封装到数据包中
            DatagramPacket packet = new DatagramPacket(str.getBytes(), str.length(), InetAddress.getByName("127.0.0.1"), 8000);
            //发送数据
            socket.send(packet);
            //定义一个数组用来接收数据
            byte[] buff = new byte[100];
            //把数组给这个数据包
            DatagramPacket packet2 = new DatagramPacket(buff, 100);
            //接收数据
            socket.receive(packet2);
            //打印数据
            System.out.println(new String(buff,0,packet2.getLength()));
            //关闭
            socket.close();
    
        }
    }
    View Code
  • 相关阅读:
    实现Android-JNI本地C++调试
    OpenCV中IplImage/CvMat/Mat转化关系
    安卓项目中文件夹的作用
    SLAM: 图像角点检测的Fast算法(OpenCV文档)
    CVPR2015深度学习回顾
    ANN:DNN结构演进History—LSTM网络
    ANN:DNN结构演进History—RNN
    最优化:**回归/拟合方法总结
    Matlab中数组元素引用——三种方法
    C++ Rand()各种实现
  • 原文地址:https://www.cnblogs.com/songfahzun/p/8299310.html
Copyright © 2011-2022 走看看