Portál AbcLinuxu, 10. května 2025 05:31
accept
) určitě IP adresu druhé strany poskytuje. Jak konkrétně se ta IP adresa zjistí ale záleží na tom, jaké používáte API. Nebylo by od věci sem část vašeho kódu, který přijímá spojení, vložit…
accept
mi to cpe i IP adresu a hledal jsem ji všude možně jinde /a blbě/.
Ukázka kódu pro eventuální zájemce je zde:
#!/usr/bin/perl -w use strict; use IO::Socket; my $sock = new IO::Socket::INET( LocalHost => 'localhost', LocalPort => 1234, Proto => 'tcp', Listen => SOMAXCONN, Reuse => 1); $sock or die "no socket :$!"; my($new_sock, $c_addr, $buf); while (($new_sock, $c_addr) = $sock->accept()) { my ($client_port, $c_ip) = sockaddr_in($c_addr); my $client_ipnum = inet_ntoa($c_ip); print "IP adreesa klienta: $client_ipnum \n"; }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.