首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使C#客户端-服务器在internet上运行?

问如何使C#客户端-服务器在internet上运行?
EN

Stack Overflow用户
提问于 2009-12-17 04:33:37
回答 3查看 4.6K关注 0票数 2

我目前正在开发的应用程序是一个客户机-服务器C#应用程序,并且在网络上工作得非常好。现在我在想,它是否可以在互联网上运行。问题是如何做到这一点?如何在我的计算机上启动服务器,以及在什么情况下才能通过internet连接到每个客户端?我需要什么软件才能做到这一点?

每一个想法/建议都可能非常有用。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2009-12-17 04:38:54

您可以将WCF服务用于服务器,并让客户端应用程序使用TCP或Soap或..

很棒的信息在这里p&p app architecture和这里MS WCF

要让互联网的其余部分连接到您的服务器,请在IIS中设置一个网站,并注册一个指向您服务器的IP的域名。还要对host文件进行更改以处理请求。

票数 4
EN

Stack Overflow用户

发布于 2009-12-17 04:39:21

只要您所在的网络允许传入到您的IP地址的连接,您就应该没问题。但请注意,大多数人的家庭网络设置包括位于您的公共IP地址前面的路由器,而您所有的计算机/笔记本电脑/游戏机都只有该网络的IP地址。这意味着您可能必须将路由器设置为将一个或两个端口转发到运行服务器的计算机。

票数 2
EN

Stack Overflow用户

发布于 2009-12-17 04:40:43

在这种情况下,您需要做的是:

  • 从web托管公司购买服务器空间(考虑)
    • 在静态ip上公开您的计算机,并使客户端连接到该静态ip。

无论哪种方式,我都建议购买一个域名,并将其指向ip。这样,如果您托管它的位置发生更改,您可以提交dns更改,域名将指向新位置。

一旦您有了一个公开的系统,就可以设置一个web服务来响应客户端请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1917480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档