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

📄 udptransmit.java

📁 基于JMF的音视频聊天程序源代码.在CSDN上找到的
💻 JAVA
字号:
/*
 * UDPTransmit.java	21/06/07
 * author: Max
 * MSN: zengfc@21cn.com
 * QQ: 22291911
 * Email: zengfc@21cn.com
 *
 */

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

public class UDPTransmit extends Thread{
    DatagramSocket ds;
    DatagramPacket pack;
    String address;
    String data;
    int port;
    boolean cycle;

    public UDPTransmit(DatagramSocket ds, String data, String address, int port, boolean cycle) {
        this.ds = ds;
        this.data = data;
        this.address = address;
        this.port = port;
        this.cycle = cycle;
        setPack();
    }

    public void setPack(){
        byte[] bData = data.getBytes();
        InetSocketAddress addr = new InetSocketAddress(address, port);
        try {
            pack = new DatagramPacket(bData, bData.length, addr);
        } catch (SocketException ex) {
        }
    }

    public void run(){
        if(cycle){
            for (; ; ) {
                try {
                    ds.send(pack);
                    sleep(20000); //20秒
                } catch (IOException ex) {
                } catch (InterruptedException ex1) {
                }
            }
        } else {
            try {
                ds.send(pack);
            } catch (IOException ex2) {
            }
        }
    }
}

⌨️ 快捷键说明

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