TCP
//tcp协议链接
//2012.8.9
import java.net.*;
import java.io.*;
public class ServerDemo {
public static void main(String args[])throws Exception{
ServerSocket server = null; //服务端
Socket clint = null; //客户端
server = new ServerSocket(8888);
while(true){
System.out.println("服务器等待连接,端口8888");
clint = server.accept();
new Thread(new EchoThread(clint)).start();
}
//server.close();
}
}
class EchoThread implements Runnable{
private Socket clint = null;
public EchoThread(Socket clint){
this.clint = clint;
}
public void run(){
BufferedReader in = null;
PrintStream out = null;
try{
in = new BufferedReader(new InputStreamReader(clint.getInputStream()));
out = new PrintStream(clint.getOutputStream());
boolean flag = true;
while(flag){
String arg = in.readLine();
if("bye".equals(arg)){
flag = false;
}else{
out.println("ECHO:" + arg);
}
}
clint.close();
}catch(Exception e){}
}
}