udpsendtest.java

来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 42 行

JAVA
42
字号
/*
 * $Id: UDPSendTest.java,v 1.1 2003/11/25 11:52:20 epr Exp $
 */
package org.jnode.test.net;

import java.net.DatagramPacket;
import java.net.DatagramSocket;

import org.jnode.net.ipv4.IPv4Address;

/**
 * @author epr
 */
public class UDPSendTest {

	public static void main(String[] args)
	throws Exception {
		
		final DatagramSocket socket = new DatagramSocket();
		try {
			final int size;
			if (args.length > 1) {
				size = Integer.parseInt(args[1]); 
			} else {
				size = 5000;
			}
		
			System.out.println("SendBufferSize=" + socket.getSendBufferSize());
			final byte[] buf = new byte[size];
			final DatagramPacket dp = new DatagramPacket(buf, buf.length);
		
			dp.setPort(2237);
			dp.setAddress(new IPv4Address(args[0]).toInetAddress());
		
			System.out.println("Sending packet of size " + dp.getLength());
			socket.send(dp);
		} finally {
			socket.close();
		}
	}
}

⌨️ 快捷键说明

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