将消息发送到本地网络中的远程PC

时间:2010-09-16 20:42:14

标签: c# wmi message-queue

如何在c#中将消息框发送到远程计算机?我有远程PC的凭据,知道PC名称。可以用于此目的WMI吗?

2 个答案:

答案 0 :(得分:2)

查看NET SEND命令。但是,需要在远程计算机上启用信使服务 - 您可以使用PSEXEC来启动它。

答案 1 :(得分:1)

我想你问的是如何通过c#向远程计算机发送消息。如果是这样,您有以下几种选择:

Microsoft message queuing - 只有当您需要一个超级健壮的框架时,即使目的地离线,也要保证您的信息的传递。

UDP multicast message - 您可以使用System.NET.Sockets命名空间发送UDP数据包并构建一个客户端来监听它们,这些客户端可以运行n个远程服务器。这不是错误检查,如果远程服务器没有启动,那么你运气不好。

TCP socket connection - 您可以使用System.NET.Sockets命名空间发送TCP数据包并构建一个客户端来监听它们,这些客户端可以运行n个远程服务器。这是错误检查,如果远程服务器没有运行,那么你运气不好。

希望这会给你一些指导。

享受!