【发布时间】:2017-01-21 09:21:54
【问题描述】:
在my previous post about my game server 之后,我决定创建一个基于 Web 的服务器,而不是 WPF 的。
目前,服务器是一个控制台应用程序。我运行服务器,它有一个 TcpListener,我与 TcpClients 交互,而我唯一真正的控制台-y 是一堆我打算摆脱的Console.WriteLines。服务器本身是类库的一部分,其中包含所有服务器逻辑,因此可以轻松地将其包装在我需要的任何平台中。
假设我有一个包含我所有 server-side 逻辑的库,我希望服务器的 GUI 是 web client,同时仍然有一个在后台运行并保持游戏运行的服务器 - 如何我用 ASP.NET 来做这件事吗?
由于我所有的代码都是C#,我很自然会选择 ASP.NET,并将MVC 与Razor 一起使用,这样我就可以将我的原始类用作网站中的数据。
我可以处理 ASP.NET 的网站部分,但我需要建议的是如何创建一个与我之前的服务器 (runs in the background, has some sort of GUI, for input, commands and etc) 一样的服务器,并且还有一个网站作为 GUI。
提前致谢!
作为参考,我所有的ConsoleApplication 代码都是here,这表明运行服务器的平台要做的事情是多么少。
不管怎样,this is the link to my game code,如果有人感兴趣的话。我总是对意见和建设性的批评感兴趣!
【问题讨论】:
-
这个问题很可能会被视为离题。您最好对特定的实现进行归零并询问有关它的具体内容。 Where should I ask software architecture / design questions?
标签: c# asp.net-mvc server xna