¿Cuáles pueden ser las razones de los errores de conexión rechazada?

Estoy tratando de escribir un programa de servidor en C, usando otro cliente, obtengo este error cuando intento conectarme a través del puerto 2080, por ejemplo. connection refused ¿Cuáles pueden ser las razones de este