在为我的问题选择设计选项方面,我需要一些帮助。
我目前设法实现一个RaspberryPi作为服务器,而我的本地计算机作为客户端。该客户端将JSON数据发送到处理这些数据的服务器。一切都按预期工作,我正在使用TCP套接字进行通信。
我的问题:
我的项目的下一步将是,我将使用Android设备代替PC代替PC。我想要实现的是,随时随地将数据发送到服务器。我的意思是,我既不想将服务器限制在一个特殊的网络中,也不要限制客户端。可以预期的是,服务器和客户端彼此相邻,就像在蓝牙连接范围内一样。我的问题是,有没有相对简单的方法来实现这种沟通? TCP是否可以解决此问题(甚至可以在移动网络中使用?),还是我需要使用蓝牙,或者是建立客户端/服务器连接并在此处进行通信的某种网络的方法?
很抱歉遇到一些愚蠢的问题,但是我对这些网络知识还是陌生的。
编辑: 既然没有回应,也许我可以做一个更精确的问题。有没有适当的方法来扫描网络中的设备名称? 我目前可以想象的唯一方法是对每个IP地址进行暴力破解,例如检查每个IP地址并解析名称?
答案 0 :(得分:-1)
我首先尝试让Pi托管一个ad-hoc网络,但似乎非root用户的android智能手机无法访问ad-hoc网络。
因此,我将Pi用作访问点。
现在通过tcp服务器-客户端系统非常容易地实现通信。