Sunday, July 12, 2009

java TCP client

import java.io.*;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
public class TCPClient {
public static void main(String srgd[]) {
try {
InetAddress serverAddr = InetAddress.getByName("localhost");
System.out.println("TCP"+ "C: Connecting...");
Socket socket = new Socket(serverAddr, 8080);
String message = "Hello from Client";
try {
System.out.println("TCP"+ "C: Sending: '" + message + "'");
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
out.println(message);
System.out.println("TCP"+ "C: Sent.");
System.out.println("TCP"+ "C: Done.");
BufferedReader bf=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String str;
while(!(str= bf.readLine()).equals("")) {
System.out.println("TCP"+"C: Recieve "+str);
}
} catch(Exception e) { System.out.println("TCP"+ "S: Error"+ e); }
finally {
socket.close();
}
} catch (Exception e) {
System.out.println("TCP"+ "C: Error"+ e);
}
}
}

No comments:

Post a Comment