2013-10-31 44 views
0

我目前正在从我的C#桌面winform应用程序轮询Web服务,以便在他们进入时检索消息。而不是轮询我认为也许它会更好地接收“推送”通知?这导致我进入SignalR框架。据我所知,你必须在服务器上创建一个集线器。但是,我可以使用端口80还是会收到错误消息,指出该端口是由iis使用的?如果是这样,我能做些什么替代?在端口80上使用集线器获取信号r

谢谢

回答

2

两个进程无法绑定到同一个端口。如果您的端口80上运行IIS,则必须通过IIS代理其他软件或在另一个端口上运行它。

+0

嗨,谢谢你的回复,这也是我的想法。所以,当我在服务器上打开一个端口以容纳一个集线器时,我将不得不允许我桌面应用上的相同端口通过任何防火墙,这是一种轻微的痛苦:( –

+1

并非如此。防火墙通常需要一个例外对于传入的连接,不是传出的连接(理由是从内部的连接是良性的)。你的桌面应用程序应该完全正确地连接到端口上的服务器。 – Femaref

+0

嗨,感谢您的回复。但如果我正在做一个2这应该是一个问题,我应该在我原来的帖子中提到过,感谢你的反馈,虽然 –