我有一个正在使用的复杂服务,并且与所有 Windows 服务一样,没有控制台可以读取任何调试消息或类似的东西,因此您必须将所有消息记录到文本文件中......我'我想写一个小型 TCP 服务器(或 UDP 或 NamedPipe 并不重要),在那里我可以有一个调试应用程序......所以基本上,服务一直运行并且有这个监听器/服务器(Tcp 或其他) 并且总是将调试消息写入服务器,如果我需要调试服务器,我应该能够使用 TCP 客户端(或任何协议)连接到它并读取任何调试消息,或者我通常会使用控制台的任何内容.WriteLine("消息");
我知道这似乎是一个疯狂的想法,但这是我一直在考虑的事情,需要一些意见......
我的基本问题是我可以将 TCP 服务器写入服务,但我不确定如何始终将消息传递给它,或者只有在连接客户端时,任何建议或示例将不胜感激。
注意:我正在使用 C#,并希望坚持使用该语言。