我正在创建一个客户端(android)/服务器(java)程序,问题是局域网中的所有东西都可以工作但是当我把我的jar放在服务器上时,它会被困在创建ObjectInputStream对象上。
这是客户端:
oos = new ObjectOutputStream(s.getOutputStream());
oos.flush();
ois = new ObjectInputStream(s.getInputStream());
和服务器:
oos = new ObjectOutputStream(socket.getOutputStream());
oos.flush();
ois = new ObjectInputStream(socket.getInputStream());
所以两者都是平等的。 我也尝试了没有刷新,并在客户端中使用ObjectInputStream切换ObjectOutputStream创建。 一切都在LAN中运行。似乎很合乎逻辑。但不是通过互联网。
谢谢!