使用套接字进行数据交换的最佳选择?
data exchange using sockets best option?
对于移动开发,我希望在移动设备的屏幕上移动某些东西,而在另一台移动设备上您会看到相同的对象在移动。
我用来交换这些数据的最佳选择是什么?我想到了 firebase,但问题是你移动图像很多次,所以你很容易在一个小时内达到 50000 的限制。还有一个事实是,在数据库中保存位置有点奇怪。
我的第二个选择是使用 netty 框架。我考虑过使用他们的 socketstream 选项。我的问题是,我的学校强调在数据交换之间使用 api,但这里也可以吗?还是更适合网络开发?
夏天,如果你需要发送很多小请求,用什么进行数据交换是最好的选择。如果你sockets/nio框架在客户端和服务器之间放一个api正常吗?
I thought about firebase but the problem is...
您不需要数据库,因为您不想保存对象的位置。这些数据对你没有价值(对吧?)。
您需要将数据从一台设备传递到另一台设备才能看到物体移动。这可以通过在这两个设备之间建立网络来完成。这可以使用套接字来完成。
If you sockets/nio framework is it normal to put an api between the
client and server?
如果这个 API 在引擎盖下使用套接字来简化 client/server 实现,那么使用套接字不是一个好主意。它们已经被 API.
使用
另一方面,如果 API 确实需要您部分的套接字实现才能正确使用,例如 android 蓝牙 API,那么 是的正常.
您的用例
您可以通过将两个设备连接到同一网络并自由传输您喜欢的任何数据来实现此目的。
如果此网络不需要是 Internet,那么您可能希望通过
传输数据
- 蓝牙
- WiFi p2p
- 或使用 NSD 的本地 WiFi
有关这些以及更多内容,请参阅 Android Connectivity。
对于移动开发,我希望在移动设备的屏幕上移动某些东西,而在另一台移动设备上您会看到相同的对象在移动。
我用来交换这些数据的最佳选择是什么?我想到了 firebase,但问题是你移动图像很多次,所以你很容易在一个小时内达到 50000 的限制。还有一个事实是,在数据库中保存位置有点奇怪。
我的第二个选择是使用 netty 框架。我考虑过使用他们的 socketstream 选项。我的问题是,我的学校强调在数据交换之间使用 api,但这里也可以吗?还是更适合网络开发?
夏天,如果你需要发送很多小请求,用什么进行数据交换是最好的选择。如果你sockets/nio框架在客户端和服务器之间放一个api正常吗?
I thought about firebase but the problem is...
您不需要数据库,因为您不想保存对象的位置。这些数据对你没有价值(对吧?)。
您需要将数据从一台设备传递到另一台设备才能看到物体移动。这可以通过在这两个设备之间建立网络来完成。这可以使用套接字来完成。
If you sockets/nio framework is it normal to put an api between the client and server?
如果这个 API 在引擎盖下使用套接字来简化 client/server 实现,那么使用套接字不是一个好主意。它们已经被 API.
使用另一方面,如果 API 确实需要您部分的套接字实现才能正确使用,例如 android 蓝牙 API,那么 是的正常.
您的用例
您可以通过将两个设备连接到同一网络并自由传输您喜欢的任何数据来实现此目的。
如果此网络不需要是 Internet,那么您可能希望通过
传输数据- 蓝牙
- WiFi p2p
- 或使用 NSD 的本地 WiFi
有关这些以及更多内容,请参阅 Android Connectivity。