服务器端:
- 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.先开启服务端,再开客户端。
------解决方案--------------------