public class dayc {
public static void main(String[] args) throws Exception {
BufferedReader d=null;
Socket sk=null;
String s="localhost";
int port=5003;
sk=new Socket(" remote machine ip ",port);
d=new BufferedReader(new InputStreamReader(sk.getInputStream()));
while(true)
{
String sp=d.readLine();
System.out.println(sp);
}
}
}
public class days {
public static void main(String[] args) throws Exception {
int port=5003;
ServerSocket ss=new ServerSocket(port);
Socket sk=ss.accept();
PrintWriter my=new PrintWriter(sk.getOutputStream());
Calendar c=Calendar.getInstance();
Date d=c.getTime();
my.println(d.toString());
my.flush();
ss.close();
}
}
客户&服务器正在不同的机器上运行。
连接超时
答案 0 :(得分:0)
你的服务器代码正在创建一个套接字,但是接受应该是一个循环来继续监听和接受连接。否则它将继续给出连接超时。
看看是否有帮助。