rendered paste body
import java.io.*;
import java.net.*;
class send extends Thread {
Socket socket;
InputStreamReader inR;
InputStream in = null;
OutputStream out = null;
BufferedReader br = null;
send(Socket socket){
this.socket = socket;
try{
in = socket.getInputStream();
inR = new InputStreamReader ( System.in );
br = new BufferedReader(inR);
out = socket.getOutputStream();
} catch (Exception e) {
System.err.println(e);
}
}
public void run(){
String s = "";
while(true){
try{
out.flush();
s = br.readLine();
out.write(s.getBytes());
}catch (Exception e) {
System.err.println(e);
System.exit(1);
}
s = "";
}
}
}
class receive extends Thread {
Socket socket;
InputStreamReader inR;
InputStream in = null;
OutputStream out = null;
BufferedReader br = null;
receive(Socket socket){
this.socket = socket;
try{
in = socket.getInputStream();
inR = new InputStreamReader ( in );
br = new BufferedReader(inR);
out = socket.getOutputStream();
} catch (Exception e) {
System.err.println(e);
}
}
public void run(){
String s = "";
while(true){
try{
s = br.readLine();
System.out.println(s);
}catch (Exception e) {
System.err.println(e);
System.exit(1);
}
}
}
}
public class ChatC {
public static void main(String args[]) {
Socket socket = null;
try {
InetAddress addr = InetAddress.getByName(args[0]);
System.out.println(addr);
socket = new Socket(addr,25005);
} catch (IOException e) {
System.out.println("Could not create socket!");
System.exit(1);
}
send sendThread = new send(socket);
sendThread.start();
receive receiveThread = new receive(socket);
receiveThread.start();
}
}