并非每个 uucico 的实现都支持和理解所有协议,因此在初始握手阶段,两个进程必须就一个通用协议达成一致。主 uucico 通过发送 Pprotlist 向从 uucico 提供一个支持的协议列表,从 uucico 可以从中选择一个。
根据所使用的端口类型(调制解调器、TCP 或直接连接),uucico 将组成一个默认的协议列表。对于调制解调器和直接连接,此列表通常包含 i、a、g、G 和 j。对于 TCP 连接,该列表是 t、e、i、a、g、G、j 和 f。您可以使用 `protocols` 命令覆盖此默认列表,该命令可以在系统条目以及端口条目中指定。例如,您可以像这样编辑调制解调器端口的端口文件条目
这将要求通过此端口的任何传入或传出连接使用 i、g 或 G。如果远程系统不支持其中任何一个,则对话将失败。