El software de comunicación facilita el intercambio de información y datos entre dos o más dispositivos. Un dispositivo de entrada/salida (E/S) es cualquier componente de hardware que permite a los usuarios interactuar con una computadora. Se pueden utilizar para ingresar datos en la computadora o recibir resultados de ella. El software de comunicación es un ejemplo de dispositivo de E/S porque permite a los usuarios interactuar con otras computadoras o dispositivos a través de una red.