怎样(编程实现)在linux环境下打开两个终端窗口互相发送和接收消息(类似qq聊天) ??
4个回答
展开全部
不知道你要干什么,
linux有命令来实现这个功能: talk
这个不仅能在本机的终端、虚拟终端间聊天,还可以通过互联网,与其它主机的终端登录用户聊天。
如果用于某个程序的一部分,可以使用 popen 的方式调用talk,比自己写方便得多。
在同一计算机下,可以使用echo "fdasf">>/dev/pts/? 或 echo "fdasf">>/dev/tty?
的方法来实现,
C语言,可以使用fopen,fprintf(),等文件操作函数来操作,要有权限。
总之,可以把终端设备(/dev/tty1,2,3,…… ,/dev/pts/1,2,3,……)
当作普通文件操作,就可以了。
linux有命令来实现这个功能: talk
这个不仅能在本机的终端、虚拟终端间聊天,还可以通过互联网,与其它主机的终端登录用户聊天。
如果用于某个程序的一部分,可以使用 popen 的方式调用talk,比自己写方便得多。
在同一计算机下,可以使用echo "fdasf">>/dev/pts/? 或 echo "fdasf">>/dev/tty?
的方法来实现,
C语言,可以使用fopen,fprintf(),等文件操作函数来操作,要有权限。
总之,可以把终端设备(/dev/tty1,2,3,…… ,/dev/pts/1,2,3,……)
当作普通文件操作,就可以了。
2011-10-13
展开全部
本身 就有 吧!
用write
NAME
write - send a message to another user
SYNOPSIS
write user [ttyname]
用write
NAME
write - send a message to another user
SYNOPSIS
write user [ttyname]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在linux环境下打开两个终端窗口互相发送和接收消息(类似qq聊天),不可能在编就是软件了(除了软件有能)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已发送,请查看后给分吧!谢谢~~!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询