Itseäni täydentäen:
Ei suju vieläkään. Apu kelpaa
Vaikuttaa, kuin ISP:n asetukset estäisivät liikenteen serveriltä trackerille
Tämän pitäisi olla kyllä mahdollista, koska muukin nettiyhteys toimii kännyköilä:
Kännykän http-client ottaa yhteyspyynnön serveriin, joka lähettää vastauksen.
Tämäkin SIM on testattu kännykässä.
ITU-CRC laskentatoimii nyt php:llä
login messagen vastauspaketti server-> tracker on nyt mielestäni kunnossa
Data luetaan komennolla
exec('nc -W1 -l 9995',$r)
Heti tämän jälkeen haetaan IP ja trackerin portti:
exec("netstat -tn | grep 9995 | awk '{print $5}'",$IPPort)
Tämä antaa tuloksen:
tcp 0 0 192.168.0.240:9995 82.203.160.169:63489 TIME_WAIT
Kaikki nämä komennot itkevät siitä, että lähetettävässä datassa on NULL-tavuja:
<Tietenkin, koska data sisältää 0x00: (0x78 0x78 0x5, 0x1, 0x0, 0x1 0x0d 0x0a)>
$r=exec("echo \"$mj\"|nc -w1 $ip $port");
$r=system("echo \"$mj\"|nc -w1 $ip $port");
$r=shell_exec("echo \"$mj\"|nc -w1 $ip $port");
$fp = fsockopen($ip, $port, $errno, $errstr, 30); fwrite($fp, $mj); fclose($fp);
Tuottaa allaolevan virheilmoituksen Kokeiltu sekä serverin, että trackerin porttiosoitteella.
PHP Warning: fsockopen(): Unable to connect to 83.100.46.***:9995 (Connection timed out) in /home/www/gt02_tracker/KOE/portwatch.php on line 93
PHP Fatal error: Uncaught TypeError: fwrite(): Argument #1 ($stream) must be of type resource, bool given in /home/www/gt02_tracker/KOE/portwatch.php:94
Stack trace:
#0 /home/www/gt02_tracker/KOE/portwatch.php(94): fwrite()
#1 {main}
thrown in /home/www/gt02_tracker/KOE/portwatch.php on line 94