问下这个类ConnectionHandler是在哪个包下面的? 这个类里面有这个方法 ConnectionHandler.requestToHandler(Socket s, Service service);如果哪个知道的话告诉我下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 API里没有这个类,要么就是程序中自己定义的,要么就是引入了第三方包,在那里定义的 http://www.ibm.com/developerworks/cn/java/l-app-server/index.htmlConnectionHandler currentThread = new ConnectionHandler(server,logStream);ConnectionHandler.requestToHandler(s, service);下载后台服务程序示例全部代码: code.zip ( http://www.ibm.com/developerworks/cn/java/l-app-server/code.zip )import java.util.*;import java.io.*;import java.net.*;public class ConnectionHandler implements Runnable { private Socket socket; private static String stopService = ""; private static List pools = new LinkedList(); private PrintWriter log = new PrintWriter(System.err, true); private static int checkOut = 0; private int maxConn; private static Service s; private Server server; private static boolean stop_flag = false; public ConnectionHandler(Server server) { this.server = server; } public void run() { while (true) { synchronized (pools) { while (pools.isEmpty()) { try {// log.println("线程" + Thread.currentThread().getName() + "正等待连接......"); pools.wait(); } catch (InterruptedException e) { log.println(e.getMessage()); } } socket = (Socket) pools.remove(0); server.addConnections(socket); checkOut++; } synchronized (this) { handleConnection(socket, s); } } } public static void requestToHandler(Socket socket, Service service) { s = service; synchronized (pools) { pools.add(pools.size(),socket); pools.notifyAll(); } } public static int getCurrentConnections() { return checkOut; } public void handleConnection(Socket socket, Service s) { try { InputStream in = socket.getInputStream(); OutputStream out = socket.getOutputStream(); s.serve(in, out); server.removeConnections(socket); checkOut--; } catch (IOException e) { } }} 如何解析二进制的数据 错误: 找不到或无法加载主类-------这是什么错误,怎么解决,我用的是myeclipse 两个字符串型的版本怎样比较? 技术问题 如何使用jlist显示数据库里的东西 关于数组存放到Object中的问题 如何用setFilenameFilter设置保存文件的类型 简单问题: 怎么样让JDialog的最大最小化按钮出来? 高分求教:关于ClassLoader的问题,在线等 哪儿可以下载ldap4.0? 各位大哥给我发点java面试题 Swing中加载的图像大于窗口怎么解决
import java.io.*;
import java.net.*;public class ConnectionHandler implements Runnable {
private Socket socket;
private static String stopService = "";
private static List pools = new LinkedList();
private PrintWriter log = new PrintWriter(System.err, true);
private static int checkOut = 0;
private int maxConn;
private static Service s;
private Server server;
private static boolean stop_flag = false; public ConnectionHandler(Server server) {
this.server = server;
} public void run() {
while (true) {
synchronized (pools) {
while (pools.isEmpty()) {
try {
// log.println("线程" + Thread.currentThread().getName() + "正等待连接......");
pools.wait();
} catch (InterruptedException e) {
log.println(e.getMessage());
}
} socket = (Socket) pools.remove(0);
server.addConnections(socket);
checkOut++;
}
synchronized (this) {
handleConnection(socket, s);
} }
} public static void requestToHandler(Socket socket, Service service) {
s = service;
synchronized (pools) {
pools.add(pools.size(),socket);
pools.notifyAll();
}
} public static int getCurrentConnections() {
return checkOut;
} public void handleConnection(Socket socket, Service s) {
try {
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
s.serve(in, out);
server.removeConnections(socket);
checkOut--;
} catch (IOException e) { }
}}