如何向局域网上的任何用户发送消息?

如何向局域网上的任何用户发送消息?

我对 LAN 上的所有(读取大多数)机器都有管理员权限。但是,我希望所有用户都能相互协调。我应该如何解决这个问题?

我能想到的一个解决方案是这样的,但我知道它并不以确切的形式存在:
messageping 192.168.23.45 Hi!
这会弹出一个消息框,提示Hi给定的本地地址。

有不少软件允许您通过 LAN 聊天。但在我见过的案例中,用户必须在启动时登录。具体来说,我想解决这个问题:地址上的用户 Alice192.168.23.44想要使用 上的 MATLAB 192.168.23.45,而该地址目前被 Bob 占用。我想让 Alice 能够 ping Bob,询问他什么时候会使用完这台机器。解决方案不应涉及除启动时简单登录之外的任何操作。

答案1

在 Windows 操作系统中,您有net send命令。

正如上面链接的文档所述:

信使服务必须正在运行才能接收消息。

有关的:如何让“net send”消息服务在 Windows 7 上运行?

答案2

我可能记错了,但如果你在 Pidgin 中使用 Bonjour 协议,人们只要在同一个网络上就可以互相聊天,无需登录。手机应用程序如微信也可以在同一网络的 Wifi 网络上使用它。

答案3

在我的工作中,我们使用此软件(免费软件)来满足您描述的相同需求:Stickies

http://www.zhornsoftware.co.uk/stickies/

它可以在 Windows 98、98SE、Me、2000、XP、Vista、7 和 8 上运行,无需登录,只需在每台机器上安装它并添加 Windows 防火墙例外(以避免出现问题)。然后转到 Stickies 选项并选中“启用网络”;转到“好友”菜单,通过 LAN 中的名称或 IP 添加每台 PC。它就可以开始工作了。

它使用起来快速而简单:双击通知区域中的“便签”图标,就会打开一个新的空白便签,在其中写一些文本,右键单击其标题,然后选择“发送到......”您可以将其发送给局域网中的一个或多个(或广播给所有)“朋友”。

答案4

您可以使用 msg.exe 命令。

MSG {username | sessionname | sessionid | @filename | *}
    [/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]

相关内容