📄 udptest.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 + -