先看代码:public  static String  getConnection(String outStr) {
try {
server = new Socket(MeetingConfig.AMX_IP, MeetingConfig.AMX_PORT);

System.out.println(server.getLocalPort());
in = new BufferedReader(new InputStreamReader(server
.getInputStream()));
out = new PrintWriter(server.getOutputStream());
out.println(outStr);
out.flush();

System.out.println(in.ready());
String returnStr=in.readLine(); System.out.println("---已经返回了----");
System.out.println("----5------"+returnStr);

} catch (Exception e) {
e.printStackTrace();
}finally{
try {
out.close();
in.close();
server.close();
} catch (IOException e) {
//logger.error(e.getMessage());
e.printStackTrace();
}
}
return null;
}
在main里能运行,且返回字符串,没有问题;
public static void main(String[] args)throws Exception{
getConnection("AA");
}问题是:我在1.jsp上有个按钮,通过dwr调用getConnection("AA")这个方法,程序就在表红的代码处等待返回了,过几秒钟是连接超时的异常,请高人指点!!!B/S结构能实现socket编程吗??