KIRC-一个用POSIX C99编写的小型IRC客户端

2020-09-16 22:48:10

做好一件事&强调构建简单、简短、清晰、模块化和可扩展的代码,这些代码易于维护和重用(根据Unix理念)。

可移植性-符合POSIX可确保Unix和其他操作系统变体之间的无缝兼容性和互操作性。

可用性-使用标准的104键美国键盘布局时,命令和快捷键应该感觉自然。在可能的情况下,击键次数已降至最低。

用法:kirc[-s主机名][-p端口][-c通道][-n尼克][-r实名][-u用户名][-k密码][-x初始化命令][-w列][-W列][-o路径][-h|v|V]-s服务器地址(默认值:';irc.freenode.org';)-p服务器端口(默认值:';6667';)-c通道名称。#kisslinux';)-n昵称(必需)-u服务器用户名(可选)-k服务器密码(可选)-r实名(可选)-v版本信息-V详细输出(例如原始流)-o记录IRC流的输出路径-x在初始连接后向IRC服务器发送命令-w打印的左列的最大宽度(默认值:';10';)-W整个打印流的最大宽度(默认值';80';)-h基本。

<;Message&>;将消息发送到当前频道。/m<;Nick|channel&>;<;将消息发送到指定的频道或尼克。/M<;Message&>;将消息发送到NickServ。/q<;Message&>;发送消息并关闭主机连接。/x<;Message&>;将消息直接发送到服务器。/j<;Channel>;Join。保留(部分)指定频道。/n列出当前频道上的所有用户。/q关闭主机连接。

通过ANSI 8位颜色定义配色方案。因此,理论上可以在所有shell应用程序和工具上实现统一的颜色定义。

从源代码构建和安装(适用于Rasbian、Debian、Ubuntu和许多其他Unix发行版):