Estoy escribiendo una aplicación de servidor tcp simple usando sockets. Por lo que sé, puedo obtener la dirección IP y el puerto del cliente después de llamar a accept().Rechazar la conexión desde un host
Ahora supongamos que tengo una lista de ban y quiero prohibir algunas direcciones de IP de mi servidor. ¿Hay una mejor manera que aceptar la conexión y luego dejarla caer?
¿Hay alguna forma de obtener la IP y el puerto del cliente antes de aceptar la conexión? Si tenemos accept() ¿por qué no tenemos algo como refuse()? ¿Hay alguna manera de rechazar la conexión o simplemente ignorar el intento de conexión de un host?
¿podría agregar etiquetas para el idioma que utiliza? No soy un experto en Sockets, pero tengo algo de experiencia de Actionscript y C# /. NET – BerggreenDK
Y el sistema operativo también ... Windows vs Unix podría hacer una gran diferencia aquí. No creo que haya una solución portátil, pero podría estar equivocado. –