qfedu-linux-advanced-level/day4/chat_tool/readme.md

54 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

使用文档chat_tool.c
该程序是一个聊天工具,允许两个角色("lucy" 和 "bob")之间进行消息的发送和接收。
用法:
./chat_tool [角色名: lucy | bob]
参数说明:
- 角色名:指定聊天的角色,可选的值为 "lucy" 或 "bob"。
注意事项:
- 在运行程序之前,请确保已经创建了相应的 FIFO命名管道
- 创建 FIFO 的函数为 `createFifo(const char *fifoName)`,请确保正确调用该函数。
- FIFO 的名称分别为 "fifo_bob_to_lucy" 和 "fifo_lucy_to_bob"。
示例用法:
1. 创建 FIFO
$ ./chat_tool bob
$ ./chat_tool lucy
2. 运行程序:
- Bob 方发送消息给 Lucy 方:
$ ./chat_tool bob
- Lucy 方发送消息给 Bob 方:
$ ./chat_tool lucy
3. 聊天操作:
- 在程序运行后,输入消息并按下回车键发送。
- 输入 "bye" 退出聊天。
注意事项:
- 请确保在两个不同的终端窗口或会话中分别运行 Bob 方和 Lucy 方。
- Bob 方和 Lucy 方可以同时发送和接收消息。
示例:
- Bob 方发送消息给 Lucy 方:
$ ./chat_tool bob
Hello Lucy!
How are you?
bye
- Lucy 方发送消息给 Bob 方:
$ ./chat_tool lucy
Hi Bob!
I'm good. How about you?
bye