以下是客户端和服务器代码。我在Windows XP和Windows 7上的服务器上运行客户端。我在两台机器上关闭了防火墙。我使用了" ipconfig"的输出中的IPv4地址。这就是我得到的:
java.net.ConnectException:连接超时:连接
import java.net.ServerSocket;
import java.net.Socket;
class SocketServer
{
public static void main (
final String ... Args )
{
ServerSocket SS;
Socket S;
try {
SS = new ServerSocket ( 4444 );
S = SS.accept ();
}
catch ( Throwable t )
{
System.out.println ( t );
}
}
}
import java.net.Socket;
import java.io.InputStream;
class SocketClient
{
public static void main (
final String ... Args )
{
Socket S;
InputStream IS;
try {
S = new Socket ( Args[0],4444 );
IS = S.getInputStream ();
}
catch ( Throwable t )
{
System.out.println ( t );
}
}
}
你能告诉我我做错了什么吗?
谢谢
答案 0 :(得分:0)
您的代码是正确的。问题是服务器和客户端之间的连接。