怎样(编程实现)在linux环境下打开两个终端窗口互相发送和接收消息(类似qq聊天) ??

求代码参考!结果可以发到我邮箱liwaison@163.com,谢谢!... 求代码参考!
结果可以发到我邮箱liwaison@163.com,谢谢!
展开
 我来答
wishxu15d5f
2011-10-13 · TA获得超过1606个赞
知道大有可为答主
回答量:1392
采纳率:86%
帮助的人:663万
展开全部
不知道你要干什么,
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]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skcmgh
2011-10-13 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4881
采纳率:40%
帮助的人:1813万
展开全部
在linux环境下打开两个终端窗口互相发送和接收消息(类似qq聊天),不可能在编就是软件了(除了软件有能)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自异世界的韩梅梅
2011-10-13 · TA获得超过499个赞
知道小有建树答主
回答量:509
采纳率:100%
帮助的人:434万
展开全部
已发送,请查看后给分吧!谢谢~~!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式