单项选择题

计算机网络中,终端之间能否通信取决于
A、是否使用相同的操作系统
B、是否使用同种协议
C、是否使用同一串行口
D、是否使用同种CPU