Rest 应该使用什么类型的协议与另一台计算机通信?

Rest 应该使用什么类型的协议与另一台计算机通信?,rest,tcp,websocket,Rest,Tcp,Websocket,我有一个站点,我想允许该站点上的用户将信息发送到第二台计算机。然后,第二台计算机将获取信息,让一个物理机器人做一些事情 前端由一个angularJS web应用程序和一个node.js服务器组成,这样任何连接到第二台计算机的设备都可以让机器人做一些事情 为了与网站上的第二台计算机进行通信,我正在努力使用什么协议。我试着使用TCP,但有防火墙的问题,它似乎没有黑客。我正在考虑使用REST或websockets,但我不确定哪种协议最适合我要做的事情 谢谢。如果通信完全是从客户端到服务器的请求/响应,

我有一个站点,我想允许该站点上的用户将信息发送到第二台计算机。然后,第二台计算机将获取信息,让一个物理机器人做一些事情

前端由一个angularJS web应用程序和一个node.js服务器组成,这样任何连接到第二台计算机的设备都可以让机器人做一些事情

为了与网站上的第二台计算机进行通信,我正在努力使用什么协议。我试着使用TCP,但有防火墙的问题,它似乎没有黑客。我正在考虑使用REST或websockets,但我不确定哪种协议最适合我要做的事情


谢谢。

如果通信完全是从客户端到服务器的请求/响应,请使用REST。如果通信是双向的,则使用webSocket或socket.io(构建在webSocket之上)。这里是折衷的总结:和。可能重复的