⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 udptest.java

📁 java udp 协议 文件传输
💻 JAVA
字号:
package udpdemo;

import java.net.*;
import java.io.*;

public class UDPTest extends Thread {
    DatagramSocket sockReceive = null;
    DatagramPacket dpRecive = null;
    byte[] bsRe = new byte[4096];
    String str = "";
    public void run() {
        try {
            sockReceive = new DatagramSocket(10001);
            dpRecive = new DatagramPacket(
                    bsRe, bsRe.length);
            sockReceive.receive(dpRecive);
            str = new String(bsRe);
            System.out.println("recieve data in client A:" + str);
        } catch (Exception ex) {
            System.out.println("ex in recieve A:" +
                               ex.getMessage());
        } finally {
            try {
                sockReceive.close();
            } catch (Exception ex) {
            }
        }
    }

    public static void main(String[] args) {
        Thread th = new UDPTest();
        DatagramSocket sockSend = null;
        DatagramPacket dpSend = null;
        th.start();
        byte[] bs = null;
        try {
            System.in.read();
            bs = "i am tester.".getBytes();
            sockSend = new DatagramSocket();
            dpSend = new DatagramPacket(bs, bs.length);
            dpSend.setAddress(
                    InetAddress.getByName("localhost"));
            dpSend.setPort(10002);
            sockSend.send(dpSend);
        } catch (Exception ex) {
            System.out.println("ex in client A:" +
                               ex.getMessage());
        } finally {
            try {
                sockSend.close();
            } catch (Exception ex) {}
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -