Client:
import java.io.*;
import java.net.*;
public class Client {
Socket socket;
BufferedReader in;
PrintWriter out;
public Client()
{
try
{
socket = new Socket("10.167.28.99",6789);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
while(true)
{
BufferedReader line = new BufferedReader(new InputStreamReader(System.in));
out.println(line.readLine());
out.flush();
if(line.equals("end"))
break;
System.out.println(in.readLine());
line.close();
out.close();
in.close();
}
socket.close();
}
catch(IOException e)
{}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Client();
}
}
Server:
import java.net.*;
import java.io.*;
public class Server {
private ServerSocket ss;
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public Server()
{
try
{
ss = new ServerSocket(6789);
while(true)
{
socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
String line = in.readLine();
System.out.println(line);
out .println("has receive");
out.flush();
if(line.equals("end"))
break;
out.close();
in.close();
socket.close();
}
ss.close();
}
catch(IOException e)
{
System.out.println(e.toString());
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Server();
}
}