将数据写入服务器端的socket.getOutputStream会发生什么?

问题描述 投票:0回答:2

我对ServerSocket有疑问客户端:android服务器:我的电脑具有静态IP我在客户端使用套接字来连接到服务器,服务器接受该套接字并获取它的输入和输出流。问题是当服务器将数据写入该输出流时,我无法理解客户端如何接收消息(我知道如何)。如果服务器将数据发送到客户端,那么考虑客户端(android)没有可以通过Internet访问的IP,怎么可能呢?我知道长时间的轮询,这也是这里使用的方法吗?

java sockets networking serversocket
2个回答
0
投票

连接到互联网的任何设备具有 >,因此您认为客户端(android)没有IP地址的假设是错误。另外,套接字连接将persist,直到您显式关闭或由于网络故障而关闭为止,因此,建立连接后,服务器也可以在Output流上进行写操作,并且客户端可以读取数据。


0
投票
让我尝试回答一个问题,当该客户端没有公共互联网地址时,服务器如何向该客户端发送任何数据。
© www.soinside.com 2019 - 2024. All rights reserved.