服务器应用程序的Web界面

本文关键字:界面 Web 应用程序 服务器 | 更新日期: 2023-09-27 18:28:32

我正在构建一个使用TCP/IP套接字进行通信的服务器-客户端应用程序,我想构建一个web接口来管理事务。

技术:
-TCP/IP套接字
-实体框架6代码优先

我的解决方案由四个项目组成:
1) 服务器(控制台应用程序,全天候运行,接收数据并写入数据库)
2) 客户端(控制台应用程序,全天候运行发送数据)
3) NetLib(类库)
4) 界面(偶尔输入的WebForms显示数据库中的数据)

至于读取和管理数据,我很擅长,因为所有数据都是由服务器写入数据库,由接口读取的。但我有一个问题:我希望能够从接口执行操作,比如"向客户端发送新配置"。我应该如何处理?在接口项目中创建一个新的套接字并将其发送到客户端听起来真的很糟糕。期望的解决方案是接口以某种方式"告诉"服务器执行这样的操作。如何做到这一点?

服务器应用程序的Web界面

当客户端向服务器发送数据时,让服务器发送响应(如果您还没有这样做)。响应可以包含客户端需要执行的任何命令(例如更新客户端配置)。

现在,您的WebForms程序需要通知服务器它需要客户端执行的任何操作。这可以通过多种方式实现,具体取决于系统的设置方式。

  • WebForms程序可以写入数据库并从中读取服务器

  • 服务器可以侦听套接字,WebForms程序将连接到此套接字。如果WebForms程序不知道服务器在哪里,服务器可以将其地址(DNS名称/IP地址)写入数据库,WebForms程序将从数据库中检索此地址并进行连接

或者其他适合您的方式