【发布时间】:2015-10-06 19:57:38
【问题描述】:
我正在开发一个私人聊天应用程序。我的服务器端代码(NodeJs + Express + Socket.io)在端口 7000 上运行。我的客户端代码(AngularJs)在端口 8000 上运行。
当我尝试将我的套接字客户端(在端口 8000 上运行)连接到套接字服务器(在端口 7000 上运行)时,我得到了 404,这很明显。
我有以下与此相关的问题:-
- 我现在无法弄清楚如何让 Socket 客户端 @ 端口 8000 监听/连接到套接字服务器 @ 端口 7000。
- 如果明天在生产中我将介绍将在端口 80 上运行的 Ngnix,是否会对所有这些配置产生影响?
谢谢, 维克拉姆
【问题讨论】:
-
"my client is running on port 8000"是什么意思?
-
Client 表示 AngularJs+ HTML's + CSS 等。整个服务器端代码在端口 7000 上运行。服务器端代码作为客户端的 Rest 服务公开。为了保持关注点分离,我们将整个客户端作为分离代码库在端口 8000 上运行。
-
你只是在重复你的问题。 “在端口上运行客户端”是什么意思?这不是问题,至少在 TCP 概念中不是(您可以将客户端套接字绑定到端口,但在这种情况下您不应该这样做)。也许显示一些相关的代码。
-
客户端,我的意思是AngularJS + HTML相关代码。
-
我不是在问您所说的客户是什么意思。我问你“Socket client @ port 8000 listen”是什么意思。客户端套接字不监听。