读书人

关于java中socket编程无法链接解决方案

发布时间: 2012-04-20 15:27:03 作者: rapoo

关于java中socket编程无法链接
服务器端:

Java code
import java.net.*;import java.io.*;public class Server {    public static void main(String[] args) throws Exception{        ServerSocket ss = new ServerSocket(6666);        Socket st = ss.accept();        System.out.println("链接成功");                st.close()        }    }

客户端
Java code
import java.io.*;import java.net.*;public class Client {    public static void main(String[] args) throws Exception {        Socket t = new Socket("10.64.44.90",6666); //局域网内的IP地址        t.close();        }    }

为什么我的客户端链接不上服务器呢?我是可以ping同服务器的地址。我和服务器是在同一个局域网内,服务器用的是linux操作系统,本地是win7

[解决办法]
服务器会不会开启了防火墙呢?
[解决办法]
Socket t = new Socket("10.64.44.90",6666);
Thread.sleep(2000);
t.close();
[解决办法]
可能出现的问题:
1.服务端可能有防火墙,改个端口试试(),
2.先开启服务端,再开客户端。
[解决办法]
探讨

端口号是从1到65535,你监听66666,能连同么?

读书人网 >J2SE开发

热点推荐