54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
|
使用文档: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
|