Thread overview
Obtener ip de clientes por sockets | get clients Ip by sockets
Jun 14, 2023
Danico
Jun 14, 2023
Danico
Jun 14, 2023
Danico
June 14, 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 ");
		

	}
}
`
June 14, 2023

On 6/14/23 3:11 PM, Danico wrote:

>

auto clientAddress = client.peerAddress();

remoteAddress, not peerAddress:

https://dlang.org/phobos/std_socket.html#.Socket.remoteAddress

-Steve

June 14, 2023

On Wednesday, 14 June 2023 at 19:28:20 UTC, Steven Schveighoffer wrote:

>

On 6/14/23 3:11 PM, Danico wrote:

>

auto clientAddress = client.peerAddress();

remoteAddress, not peerAddress:

https://dlang.org/phobos/std_socket.html#.Socket.remoteAddress

-Steve

I guess just should replace the word, no?

June 14, 2023

On Wednesday, 14 June 2023 at 19:28:20 UTC, Steven Schveighoffer wrote:

>

-Steve

Thanks :D it works