udpclient2.java
来自「this a client server programming that se」· Java 代码 · 共 49 行
JAVA
49 行
package helloworld;
// UDPClient.java
// A client program implementing UDP socket
import java.net.*;
import java.io.*;
public class UDPClient2{
public static void main(String args[])
{//args give message contents and server hostname
DatagramSocket aSocket = null;
try {
int serverPort = 6880;
String ip = "202.185.107.175";
String message = "Hello World";
InetAddress aHost = InetAddress.getByName(ip);
System.out.println("start client...");
aSocket = new DatagramSocket();
DatagramPacket request =
new DatagramPacket(message.getBytes(), message.length(), aHost, serverPort);
//send a message to server
aSocket.send(request);
System.out.println("send to : " + request.getAddress() + ":" +
request.getPort() + " message - " + new String(request.getData()).trim());
byte[] buffer = new byte[1000];
DatagramPacket reply = new DatagramPacket(buffer, buffer.length);
System.out.println("waiting server reply ...");
//listening reply from server
aSocket.receive(reply);
System.out.println("reply from : " + reply.getAddress() + ":" +
reply.getPort() + " message - " + new String(reply.getData()).trim());
//close socket
aSocket.close();
}
catch (SocketException e){
System.out.println("Socket: " + e.getMessage());
}
catch (IOException e){
System.out.println("IO: " + e.getMessage());
}
finally{ if(aSocket != null) aSocket.close();}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?