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

📄 udptest.java

📁 《Java TCP/IP应用开发详解》的部分源程序,开发环境为ECLIPSE3.1
💻 JAVA
字号:
package section20;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UDPTest {

	
	public static void main(String[] args) throws IOException{
		DatagramSocket Socket=new DatagramSocket();
		byte[]buf=new byte[256];
		String hello="this is a test";
		buf=hello.getBytes(); 
		InetAddress address=InetAddress.getByName("192.168.0.48");
		DatagramPacket packet=new DatagramPacket(buf,buf.length,address,1111);
		System.out.println("getAddress()"+packet.getAddress());
		System.out.println("getData()"+new String(packet.getData()));
		System.out.println("getLength()"+packet.getLength());
		System.out.println("getOffset()"+packet.getOffset());
		System.out.println("getPort()"+packet.getPort());
		
		System.out.println("--------------");
		System.out.println("getInetAddress()"+Socket.getInetAddress());
		System.out.println("getLocalAddress()"+Socket.getLocalAddress());
		System.out.println("getLocalPort()"+Socket.getLocalPort());
		System.out.println("getPort()"+Socket.getPort());
		System.out.println("getReceiveBufferSize()"+Socket.getReceiveBufferSize());
		System.out.println("getSendBufferSize()"+Socket.getSendBufferSize());
		System.out.println("getSoTimeOut()"+Socket.getSoTimeout());
		
		Socket=new DatagramSocket(1111,InetAddress.getLocalHost());
		Socket.setReceiveBufferSize(1024);
		Socket.setSendBufferSize(1024);
		Socket.setSoTimeout(2000);
		
		System.out.println("--------------");
		System.out.println("getInetAddress()"+Socket.getInetAddress());
		System.out.println("getLocalAddress()"+Socket.getLocalAddress());
		System.out.println("getLocalPort()"+Socket.getLocalPort());
		System.out.println("getPort()"+Socket.getPort());
		System.out.println("getReceiveBufferSize()"+Socket.getReceiveBufferSize());
		System.out.println("getSendBufferSize()"+Socket.getSendBufferSize());
		System.out.println("getSoTimeOut()"+Socket.getSoTimeout());
		
		Socket.send(packet);
		Socket.close();
		
		

	}

}

⌨️ 快捷键说明

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