client端的代码
package test2;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import com.tt.hz.remoteClient;
public class ClientCode {
/*public static void main(String[] args) {
String aa = remoteClient.hzGetServerSingleData("192.168.0.101", "15002", "3", "NULL");
System.out.println(aa);
}*/
static String clientName="Mike";
public static int portNo=15002;
public static void main(String[] args) {
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
Socket socket=null;
try {
InetAddress addr=InetAddress.getByName("localhost");
try {
socket=new Socket(addr,15002);
PrintWriter pw=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
// PrintWriter pw=new PrintWriter(socket.getOutputStream(),true);
pw.println("Hello Server,I am "+clientName);
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String strLine=in.readLine();
System.out.println(strLine);
pw.println("byby");
} catch (IOException e) {
e.printStackTrace();
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
socket.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Server端的代码:
package test2;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerCode {
public static int portNo=15002;
public static void main(String[] args) {
Socket socket=null;
ServerSocket serverSocket=null;
try {
serverSocket=new ServerSocket(portNo);
socket=serverSocket.accept();
System.out.println("Accept the Client:"+socket.toString());
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
while(true){
String str=in.readLine();
if(str!=null){
System.out.println("In Server reveived the info :"+str);
out.println(str);
}
}
} catch (Exception e) {
}finally{
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}