localhost可以同时作为客户端和服务器进行开发吗?
参考a question I asked on SuperUser,建议在SO上查询。localhost可以同时作为客户端和服务器进行开发吗?
我正在开发一个控制台应用程序,它将数据包发送到特定TCP端口(55000)上的远程服务器。我只有一台电脑开发和测试。是否仍然可以调试我的程序;即当我F5调试时,我发送一个测试数据包(从本地主机)到正在监听的本地主机。
另外,我需要开辟一个开发港。我按照this instruction打开窗口7中的一个端口(55000)。
但是,当我netstat,端口55000甚至没有列出(即本地地址0.0.0.0:55000不存在...)。我也尝试重新启动电脑,但坚持这个问题。
是的,当然可以。只需运行服务器以侦听端口55000,然后在端口55000上连接到本地主机。
您可以在IIS中使用2个不同的站点,并使用不同的端口,或者您可以使用'主机'文件的优势分配一些命名这2个网站
是的,这是可能的。虽然请记住,请求和响应的TCP端口必须不同。所以,如果你将服务器绑定到某个端口(比如2000),那么你的客户端必须发送来自不同端口(通常为80)的请求。
客户端端口应该由操作系统自动选择。 – 2012-03-01 12:58:31
通常它不会是较低的数字之一,通常它是从一系列较高的端口号中选择的 - 不会阻止分配的端口号之一,例如HTTP端口号之一。 – 2012-03-07 18:39:00
它更有可能在127.0.0.1:55000下列出。因为这是你的系统上的环回IP地址。 – eandersson 2012-03-01 13:02:45
它也没有列出。实际上没有在TCP列表中列出127.0.0.1 ...发生了什么? – KMC 2012-03-01 13:06:38
你可以向我们展示一些你用来收听端口的代码吗? – eandersson 2012-03-01 13:17:31