我正在开发一款需要实时双向服务器/客户端消息传递的iOS应用程序。
我尝试使用WebSocket++在AWS EC2上开发WebSocket服务器应用程序。必须使用C ++,因为这是我在服务器端知道的唯一语言。 问题是我是服务器端开发的新手。我有两个非常基本的问题:
1,我是否需要设置像apache / nginx这样的HTTP服务器才能运行websocket? 也就是说,websocket app可以独立生活吗?
2,我现在已经设置了一个nginx服务器,以防它必须有,是否有任何资源我可以参考制作nginx& websocket合作得好吗?
答案 0 :(得分:1)
不,您不需要Web服务器,(反向)Web代理或任何让您的C ++ WebSocket服务器与WebSocket客户端通信的东西。
Nginx(作为HAproxy)支持反向代理WebSocket。这在某些情况下是有意义的,例如您希望在代理处终止TLS并将纯WebSocket转发到后端服务器,或者您希望将传入的WebSocket连接负载平衡到多个后端节点。但是,如上所述,这不是必需的。
答案 1 :(得分:1)