在UNIX中,如何通过IP地址将消息发送到同一网络上的另一个UNIX框?

时间:2010-07-30 21:47:07

标签: linux unix networking messaging

就像Windows上的“网络发送”一样,如果我记得网络发送正确的话。我只想说:

<command> <IP address> "Hey what's up?"

和消息“嘿嘿呀?”应该出现在另一个人的机器上。理想情况下,这不应该要求安装典型的UNIX / Linux发行版中尚未存在的任何软件包。

有什么想法吗?

谢谢!

4 个答案:

答案 0 :(得分:3)

查找“talk”,“ntalk”和“ytalk”。那些是最接近的。幸运的是,大多数Unix机器在默认情况下都没有运行这样的守护进程,甚至Windows也很容易在他们意识到它有多烦人之后默认禁用这项服务。

答案 1 :(得分:1)

smbclient -M destination-host -U my-host -n my-host

此处有更多信息:http://www.yolinux.com/TUTORIALS/unix_for_dos_users.html

希望有所帮助

另外,尝试“talk”命令。 (谈话也值得研究)

答案 2 :(得分:1)

鉴于您的严格要求(默认安装等),这是最接近的:

DISPLAY=otherip:0.0 xterm -e "/bin/echo \"Hey what's up?\"; /bin/sleep 9999"

答案 3 :(得分:1)

Unix从一开始就是多用户,因此您必须指定目标计算机上要发送消息的用户。然后命令曾经是rwrite,但它几乎消失了。 talk(或ytalkntalketalk)会让对方回复,但现在即时通讯是通过集中管理的身份(AIM,Jabber,Skype,等)而不是机器对机器。