Ich hab mir mal grad ne SPIN Chat Developer Version gekauft: siehe:
http://chat.spin.de/de/product/product-dev.shtml
jedenfalls bin ich grad dabei die API einzurichten für die der Server so bekannt ist.
Ich hab also eine Art Hallo-Server-Programm geschrieben.
use IO::Socket;
my $socket = IO::Socket::INET->new(PeerAddr => "localhost",
PeerPort => 8000,
Proto => "tcp",
Type => SOCK_STREAM) or die "$@\n";
print $socket "ASCII\nQUIT\n";
my $answer = <$socket>;
close($socket);
print "Chatserver: $answer\n";
Folgendes: ich will den Server zuerst in den ASCII-Modus schalten. Der Rückgabewert des Servers lautet in diesem Fall
ASCII und das funktioniert auch. Allerdings macht er danach irgendwie nicht weiter. Das LIST_USERS wird einfach übergangen. Normalerweise müsste laut Handbuch (
http://chat.spin.de/de/doc/refs-ascii.html ) bei Fehlern
200 zurückgegeben werden, aber das einzigste was ich bekomme ist 200 !
Wieso ??\n\n
<!--EDIT|Froschpopo|1092965710-->