0

我有一个正在使用的复杂服务,并且与所有 Windows 服务一样,没有控制台可以读取任何调试消息或类似的东西,因此您必须将所有消息记录到文本文件中......我'我想写一个小型 TCP 服务器(或 UDP 或 NamedPipe 并不重要),在那里我可以有一个调试应用程序......所以基本上,服务一直运行并且有这个监听器/服务器(Tcp 或其他) 并且总是将调试消息写入服务器,如果我需要调试服务器,我应该能够使用 TCP 客户端(或任何协议)连接到它并读取任何调试消息,或者我通常会使用控制台的任何内容.WriteLine("消息");

我知道这似乎是一个疯狂的想法,但这是我一直在考虑的事情,需要一些意见......

我的基本问题是我可以将 TCP 服务器写入服务,但我不确定如何始终将消息传递给它,或者只有在连接客户端时,任何建议或示例将不胜感激。

注意:我正在使用 C#,并希望坚持使用该语言。

4

1 回答 1

0

过去,我曾将TcpListener用于类似的监控程序。这是一件非常容易创造的事情。为了与之通信,我在服务中创建了一个TcpClient

如何使这两者一起工作的一个很好的例子就是这个答案

于 2013-01-12T04:58:37.017 回答