Untitled
unknown
plain_text
4 years ago
1.4 kB
8
Indexable
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package UDP;
import java.io.IOException;
import java.net.*;
import java.util.*;
/**
*
* @author
*/
public class EchoClient {
private DatagramSocket socket;
private InetAddress address;
private byte[] buf;
public EchoClient() throws SocketException, UnknownHostException {
socket = new DatagramSocket();
address = InetAddress.getByName("203.162.10.109");
}
public String sendEcho(String msg) throws IOException {
buf = msg.getBytes();
DatagramPacket packet
= new DatagramPacket(buf, buf.length, address, 2208);
socket.send(packet);
packet = new DatagramPacket(buf, buf.length);
socket.receive(packet);
String received = new String(
packet.getData(), 0, packet.getLength());
return received;
}
public void close() {
socket.close();
}
public static void main(String[] args) throws SocketException, UnknownHostException, IOException {
EchoClient client = new EchoClient();
String msg = client.sendEcho(tmp);//get msg form sv
System.out.println(msg);
client.sendEcho(msg);
client.close();
}
}Editor is loading...