flykhan dea9717412 | ||
---|---|---|
.. | ||
chat_tool | ||
chat_tool.c | ||
readme.md |
readme.md
使用文档: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"。
示例用法:
-
创建 FIFO: $ ./chat_tool bob $ ./chat_tool lucy
-
运行程序:
-
Bob 方发送消息给 Lucy 方: $ ./chat_tool bob
-
Lucy 方发送消息给 Bob 方: $ ./chat_tool lucy
-
-
聊天操作:
- 在程序运行后,输入消息并按下回车键发送。
- 输入 "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