localhost可以作为开发的客户端和服务器吗?

时间:2012-03-01 12:53:14

标签: c# tcp console

参考a question I asked on SuperUser,建议在SO上询问。

我正在开发一个控制台应用程序,它将数据包发送到特定TCP端口(55000)上的远程服务器。我只有一台计算机可以开发和测试。是否仍然可以调试我的程序;即,当我进行F5调试时,我将测试数据包(从localhost)发送到正在侦听的localhost。

另外,我需要打开一个开发端口。我按照this instruction在Window 7中打开一个端口(55000)。

但是当我netstat时,甚至没有列出端口55000(即0.0.0.0:55000的本地地址不存在......)。我也尝试重新启动计算机,但仍然存在问题。

3 个答案:

答案 0 :(得分:5)

是的,当然可以。只需运行服务器以侦听端口55000,然后通过端口55000连接到localhost。

答案 1 :(得分:0)

您可以在IIS中使用具有不同端口的2个不同站点,或者您可以使用'hosts'文件的优先级为这2个站点分配一些命名

答案 2 :(得分:0)

是的,有可能。尽管请记住,请求和响应的TCP端口必须不同。因此,如果您将服务器绑定到某个端口(比如2000),那么您的客户端必须从不同的端口发送请求(通常是80)。