try
{
ServerSocket ss=new ServerSocket(8083);
Socket s=ss.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream(),"UTF-8"));
PrintWriter out=new PrintWriter(s.getOutputStream(),true);
out.flush();
String hh=br.readLine();
System.out.print(hh+"222");
out.close();
br.close();
s.close();
ss.close();
}
catch(Exception e)
{
System.out.print("test:"+e.getMessage());
}
在自己的机器上能连接,但别的机器发的请求接受不到,将程序放到其它机器上就正常,我的防火墙也关了,没找到原因,请各位指教,谢谢!

解决方案 »

  1.   

    是因为你的SQLserver服务器貌似是在服务或是设置里面有一个TCP/什么的。要把那个开启。才可以。
      

  2.   

    从别的机器上,能ping到你的机器??
      

  3.   

    非JAVA代码原因,系统设置问题
      

  4.   

    确定一下,客户端能否ping通服务器端,确定一下你使用的端口是不是已经被占用了
      

  5.   

    pring  一下 ip 地址 是否可以 通啊