Language agnostic 互联网流式数据源是如何工作的?
这可以是任何类型的数据馈送,让我们仅以股票市场数据为例,因为这是一种流行的数据馈送。但我说的是实时数据源。所以它不断地发送数据 我试图理解这是如何实现的。这种情况是通过http以某种方式发生的吗?我只是不知道客户端是如何连接到服务器的,服务器是如何发送连续数据的,有人能告诉我这在技术上是如何工作的吗?客户端如何连接到服务器?让我们看看C#或Java之类的东西。这种情况是通过http还是其他方式发生的?请详细说明Language agnostic 互联网流式数据源是如何工作的?,language-agnostic,client,feed,Language Agnostic,Client,Feed,这可以是任何类型的数据馈送,让我们仅以股票市场数据为例,因为这是一种流行的数据馈送。但我说的是实时数据源。所以它不断地发送数据 我试图理解这是如何实现的。这种情况是通过http以某种方式发生的吗?我只是不知道客户端是如何连接到服务器的,服务器是如何发送连续数据的,有人能告诉我这在技术上是如何工作的吗?客户端如何连接到服务器?让我们看看C#或Java之类的东西。这种情况是通过http还是其他方式发生的?请详细说明 谢谢它与正常的HTTP通信没有什么不同,只是更长 当你打开一个网站时会发生什么?(非
谢谢它与正常的HTTP通信没有什么不同,只是更长 当你打开一个网站时会发生什么?(非常粗略的概述)
- 您的计算机会对收到的数据包发送确认
- 服务器将重新传输它在相当长时间内没有收到确认的任何数据包,假设它们在途中被丢弃
- 在接收数据包和/或确认之间,两者都等待
- 客户端发送接收到的数据包的确认
- 服务器将重新传输它在相当长时间内没有收到确认的任何数据包,假设它们在途中被丢弃
- 在接收数据包和/或确认之间,两者都等待
while (true) {
echo '.';
sleep(1);
}
这将无限期地每秒发送一个新的
(请注意,需要对web服务器进行适当配置,以不终止脚本并立即发送输出)
请尝试了解基本知识和具体示例。但在流媒体中,他们仍然在通过http(端口80)进行交谈吗?关于客户端如何连接到服务器进行此操作的示例是什么?比如,我可以输入一个网址,然后获取流媒体信息吗?(我从未见过一个网站这么做)@foreyez-See-update。HTTP实际上并不重要,它只是TCP/IP之上的一个数据交换协议,用于处理实际连接。你不能只连接到任何不应该连续向你发送信息的随机服务器。网站不会“流”你的信息,因为一个网站只有有限的大小。但通常情况下,如果服务器连续发送信息而不退出,则可以正常工作。