2016-10-01 50 views
0

对于我目前的项目,我需要通过服务器进行沟通。通信每20-30秒传输一次非常小的数据包。有时,服务器需要发回一些东西。现在,我在建立一个http网络服务器的选项,让服务器功能在PHP中运行,同时处理请求,如更新和请求,或建立一个“实际的服务器”,或多或少与客户端的连接稳定,从而使客户端能够在没有太多开销的情况下发送数据包,服务器随时随地进行应答。http请求价格便宜吗?

虽然,为我实现http webserver解决方案会更容易。因此,我的问题... http请求如何“便宜”?我可以忽略用户代理只发送我的小包并等待一个小的答案吗?

回答

0

便宜是相对的,如果HTTP足够便宜,您的用例取决于您的要求。如果你有正常延迟的充足和便宜的带宽,那么HTTP很便宜。如果您在昂贵的高延迟卫星链路上只有非常小的带宽,那么HTTP的开销可能非常昂贵,无论是金钱还是延迟。

+0

我的不好,我忘了指定 - 通过便宜,我只是意味着我将作为开销的“数据量”。 (基本上我会有多少字节的开销)。显然,我必须包含的一个“开销”是IP地址 - 但是如果可能的话,我想避免所有其他事情。 (我每分钟需要发送几次的数据将通过手机发送,通过数据(3G,H,4G,LTE,您可以获得)(对不起,使用错误的条款)而不是WiFi。这是为什么我需要使用尽可能少的字节 – user2065501

+0

我也在问,因为数据交换的“简单性”,我不需要任何持久连接 - 而且我希望避免握手数据包。也就是说,我的情况下,使用一个简单的HTTP Web服务器作为服务器我能避免尽可能多的开销可能考虑 – user2065501

+0

@ user2065501:在这种情况下,你不希望使用HTTP而只是TCP或UDP连(取决于如何可靠它应该是)。 –