Cómo crearate Puerto de escucha en Windows o Linux: útil para pruebas de conectividad
Una de las tareas desafiantes mientras se trabaja en el equipo del proyecto es realizar la prueba de conectividad necesaria aunque los servicios no existen.
Esto es lo que a menudo tiene que hacer cuando trabaja en un entorno DMZ para la migración o nuevos proyectos. Tomemos un ejemplo en tiempo real: está trabajando en la migración y debe asegurarse de que exista conectividad entre la aplicación "A" y "B" en un puerto en particular.
Bien. Es sencillo que puedes realizar telnet
pero ¿qué pasa cuando "B" no tiene ningún servicio en ejecución? Ahí es donde necesita que el oyente del puerto le ayude en esta situación.
Si tiene una situación similar o cree que esto sería beneficioso para usted en el trabajo, aquí le presentamos algunas formas de lograrlo. Windows or UNIX plat.
para crearate publicar oyente en Windowsistema operativo
Para tener un escucha de puerto en un puerto específico en Windows, puede utilizar la utilidad "Port Listener".
Esta utilidad está disponible de forma gratuita para Windowde 95 a Windows 10.
- Descargue Post Listener en formato zip o exe desde Haga clic aquí para entrar.
- En esta guía, descargaré el formato exe
- Haga doble clic en el archivo postlistener.exe descargado
- Le pedirá que seleccione la ubicación para extract los archivos, haga clic en descomprimir
- Ve al camino donde tienes extracó los archivos, en este ejemplo; tengo en c:oyente
- Haga doble clic en el oyente para iniciar la utilidad.
- Ingrese el número de puerto que desea probar y haga clic en iniciar
- En el ejemplo anterior, comencé a escuchar el puerto 5500 y es hora de validarate si está funcionando.
Abra un símbolo del sistema y ejecute netstat válidoate si el puerto 5500 está escuchando
Entonces sí, ahora tengo createEl oyente del puerto se logró con éxito Windows.
para crearate oyente de publicaciones en el sistema operativo Linux
El procedimiento es ligeramente diferente en Linux; aquí usaremos netcat (nc) comando para iniciar el oyente.
- Para instalar nc, puede usar el comando yum
yum instalar nc
- Una vez instalado, use el siguiente comando para iniciar el detector de puertos como 5500 en segundo plano.
nc –l 5500 y
- Para validarate, usemos netstat comando
[root @ Chandan ~] # netstat -anlp | grep 5500 tcp 0 0 0.0.0.0:5500 0.0.0.0:* ESCUCHA 21085 / nc [root @ Chandan ~] #
Entonces aquí tengo el puerto 5500 escuchado con éxito. Hacer esto en Linux es un poco más cómodo, ¿no?
para crearate un escucha de puerto usando Python
Los dos ejemplos anteriores se limitan al sistema operativo. ¿Qué tal tener un script en Python que pueda funcionar? Window¿s o UNIX?
Bueno, encontré el a continuación código Python que funciona en Windowsy Linux ambos. create un archivo, digamos portlistener.py con el siguiente código
''' Simple socket server using threads
'''
import socket
import sys
HOST = '' # Symbolic name, meaning all available interfaces
PORT = 5500 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created'
#Bind socket to local host and port
try:
s.bind((HOST, PORT))
except socket.error as msg:
print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
sys.exit()
print 'Socket bind complete'
#Start listening on socket
s.listen(10)
print 'Socket now listening'
#now keep talking with the client
while 1:
#wait to accept a connection - blocking call
conn, addr = s.accept()
print 'Connected with ' + addr[0] + ':' + str(addr[1])
s.close()
Guarde el archivo y ejecútelo con el comando python como se muestra a continuación
[root@Chandan ~]# python portlistener.py Crecimiento del zócaloated Conexión de socket completada. Socket ahora escuchando
¿Interesado en aprender Python? Mira esto curso en línea.
Espero que el procedimiento anterior te ayude a crearate un escucha de puerto para las pruebas de conectividad.