33 lines
1020 B
Java
33 lines
1020 B
Java
import java.io.*;
|
|
import java.net.*;
|
|
|
|
class ClientExample {
|
|
public static final int PORT = 1234;
|
|
|
|
public static void main(String argv[]) {
|
|
try {
|
|
Socket s = new Socket("localhost", PORT);
|
|
BufferedReader br = new BufferedReader(new
|
|
InputStreamReader(s.getInputStream()));
|
|
PrintWriter pr = new PrintWriter(new
|
|
OutputStreamWriter(s.getOutputStream()));
|
|
ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
|
|
|
|
System.out.println(s.getLocalAddress().toString());
|
|
System.out.println(s.getLocalSocketAddress().toString());
|
|
|
|
String message = null;
|
|
|
|
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
|
|
|
|
while((message = stdIn.readLine()) != null) {
|
|
System.out.println("Sending message: " + message);
|
|
oos.writeObject(new TextMessage(message));
|
|
oos.flush();
|
|
}
|
|
} catch (IOException e) {
|
|
System.out.println("IO Exception: " + e.getMessage());
|
|
}
|
|
}
|
|
}
|