Ich versuche, eine einfache websocket Client in Perl zu schreiben:Einfache Perl websocket Client
use Protocol::WebSocket::Client;
my $client = Protocol::WebSocket->new(url => 'ws://myserver:port');
# Sends a correct handshake header
$client->connect;
# Register on connect handler
$client->on(
connect => sub {
$client->write('hi there');
}
);
# Parses incoming data and on every frame calls on_read
$client->read($reply);
print "$reply\n";
# Sends correct close header
$client->disconnect;
wie in the documentation for Protocol::WebSocket::Client
gezeigt, aber ich erhalte die Meldung:
Can't locate object method "new" via package "Protocol::WebSocket" at ./webSocketClient.pl.
Was mache ich falsch ?
Da Sie eine Menge versuchen werden, um dies zum Laufen zu bringen, sollten Sie vielleicht in Alternativen suchen. https://metacpan.org/pod/AnyEvent::WebSocket::Client scheint vielversprechend. – simbabque
Der Autor des Moduls hat mir das per E-Mail geschickt: * "Ich wollte etwas kommentieren, aber ich habe nicht genug Reputation oder wie es auch genannt wird. [Ein gutes Kundenbeispiel ist hier] (https://github.com/vti /protocol-websocket/blob/master/util/wsconsole)."* – Borodin