62,615
社区成员
发帖
与我相关
我的任务
分享
package lmd.echo.socket.server;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import org.apache.log4j.Logger;
/**
*
* @author:牛车水
* @mail:lk_echo@163.com
* @date:20090924
* @info:java socket 服务端
*
*/
public class SocketServer implements Runnable{
private Socket client;
private ServerSocket server;
public SocketServer() {
// TODO Auto-generated constructor stub
}
Logger logger = Logger.getLogger(SocketServer.class);
public void run(){
logger.info("java socket 开始执行……");
try {
server = new ServerSocket(8888);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
while(true){
String firstValue = "";
String returnStr = "";
client = server.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter out = new PrintWriter(client.getOutputStream());
ExecuteSocketServer ess = new ExecuteSocketServer();
String reciverInfo = in.readLine();//得到客户端传来的数据
//your code
out.println(returnStr);
out.flush();
client.close();
}
} catch (IOException ex){
ex.printStackTrace();
} catch (Exception e){
e.printStackTrace();
} finally {
}
}
public static void main(String[] args){
Thread t = new Thread(new SocketServer());
t.start();
}
}