我目前正在开发的应用程序是一个客户机-服务器C#应用程序,并且在网络上工作得非常好。现在我在想,它是否可以在互联网上运行。问题是如何做到这一点?如何在我的计算机上启动服务器,以及在什么情况下才能通过internet连接到每个客户端?我需要什么软件才能做到这一点?
每一个想法/建议都可能非常有用。
谢谢。
发布于 2009-12-17 04:38:54
您可以将WCF服务用于服务器,并让客户端应用程序使用TCP或Soap或..
很棒的信息在这里p&p app architecture和这里MS WCF
要让互联网的其余部分连接到您的服务器,请在IIS中设置一个网站,并注册一个指向您服务器的IP的域名。还要对host文件进行更改以处理请求。
发布于 2009-12-17 04:39:21
只要您所在的网络允许传入到您的IP地址的连接,您就应该没问题。但请注意,大多数人的家庭网络设置包括位于您的公共IP地址前面的路由器,而您所有的计算机/笔记本电脑/游戏机都只有该网络的IP地址。这意味着您可能必须将路由器设置为将一个或两个端口转发到运行服务器的计算机。
发布于 2009-12-17 04:40:43
在这种情况下,您需要做的是:
无论哪种方式,我都建议购买一个域名,并将其指向ip。这样,如果您托管它的位置发生更改,您可以提交dns更改,域名将指向新位置。
一旦您有了一个公开的系统,就可以设置一个web服务来响应客户端请求。
https://stackoverflow.com/questions/1917480
复制相似问题