如何在C#中创建公共服务器

时间:2018-01-26 04:42:54

标签: c# asp.net server httplistener

我是新手程序员。我试图了解C#中的网络。我想知道如何在C#中创建公共服务器。我试图在互联网上搜索,但我找不到多少。作为一个公共服务器,我的意思是从远程或在线服务器连接到另一台计算机,我可以在任何地方用C#编写连接。我想知道如何制作它以及我需要做什么,或者特别是我想知道如何制作一个和我需要的信息。我想在服务器上使用winform / wpf或console应用程序。(抱歉我的英文不好)

2 个答案:

答案 0 :(得分:0)

已经有很多资源,你只需要进行研究。

一对夫妇注意到:

  1. winform / wpf是一种桌面程序技术,具有Windows和用户控件等。服务器不需要这样的东西。

  2. 服务器是服务器,公共与否。公开它就像在互联网上可以访问的IP地址/域上一样简单。这与实施没什么关系。

  3. 有这么多不同类型的服务器应用程序。有些服务于网站,有些服务于数据库,还有一些只是以JSON或XML的形式提供原始数据。

  4. 我假设您刚刚开始,您正在尝试构建一个Web服务器来为网站服务。这是我通过Google搜索“c#web server”找到的一个教程,它似乎可以让您启动并运行:https://codehosting.net/blog/BlogEngine/post/Simple-C-Web-Server

    祝你好运,并记住SO是一个技术问题的地方,而不是'如何做一件事从头到尾'论坛:)

答案 1 :(得分:0)

我认为您需要的关键字是

  • ASP.NET + IIS,用于完整的服务器应用程序
  • HttpListener,用于独立服务器应用程序

previous是一个用于构建MVC Server应用程序的框架(它还有一个名为WebApi的子集,其名称来自API),后者是创建独立服务器应用程序所需的类。 / p>

将来,您可能需要考虑使用ASP.NET Core将您的应用程序部署到Linux上。

祝你好运。