Obtener ip de clientes por sockets | get clients Ip by sockets

Danico dnce1029 at gmail.com
Wed Jun 14 19:11:53 UTC 2023


Hola gente, tengo un problema, nose como hacer par poder obtener 
la ip del cliente que se conecta a mi servidor, aqui esta la 
funcion de mi servidor:


`
alias print = writeln;

void main() {


     	auto server = new Socket(AddressFamily.INET, 
SocketType.STREAM);
     	print(" [-] Nuevo servidor en el protocolo 0.0.0.0");

     	ushort port = 8090;

     	auto address = new InternetAddress(port);
     	server.bind(address);
     	print(" [-] puerto de server 5500");


     	server.listen(5); // coloca el servidor en escucha
     	print(" [-] servidor en escucha ...");

     	while (true) {

     		print(" [-] esperando a las jugadoras ");

     		auto client = server.accept();  // servidor en espera de 
aceptar jugadores
         	auto clientAddress = client.peerAddress();
         	auto clientIp = clientAddress.toIPv4String();
         	print("{!} Cliente es: ", clientIp);
     		// recibimos el nombre del archivo

     		task!nombre(client).executeInNewThread();
     		
     	
     		print(" [+] servidor creado ");
     		

     	}
     }
     `


More information about the Digitalmars-d-learn mailing list