/*
* 创建日期 2005-8-3
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
* @author Wanchao
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
* */
import java.io.*;
import java.net.*;
public class FServer extends Thread{
Thread t;
ServerSocket ss;
public FServer(){
t=new Thread(this);
t.start();
}
public void run(){
try{
ss=new ServerSocket(4001);
System.out.println("等待消息:");
while(true){
try{
Socket soc=ss.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(soc.getInputStream()));
String temp=br.readLine();
if(temp!=null){
System.out.println(soc.getInetAddress().getHostName()+":"+temp);
temp=null;
}
}
catch(Exception eee){}
}
}
catch(Exception ee){
ee.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
FServer fs=new FServer();
Socket soc;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入消息至服务器!");
String message=null;
String temp;
/*
while(!(temp=br.readLine()).equals("send")){
message=message+temp+"/n";
}
*/
do{
try{
soc=new Socket("localhost",4002);
message=br.readLine();
if(message!=null){
PrintStream ps=new PrintStream(soc.getOutputStream());
ps.print(message);
ps.close();
}
soc.close();
}
catch(Exception eee){}
}while(!("exit".equalsIgnoreCase(message)));
}
}