Ik ben bezig aan een eenvoudig programmatje waarmee je via een
TCP socket berichtjes kan sturen en uitlezen.
Volgende code heb ik reeds:
Als ik mijn programmatje uitvoer verschijnt dit als uitvoer:
Undefined subroutine &main::inet_aton called at webClt.pl line 11.
Nochtans staat er een voorbeeld in mijn cursus van Perl dat inet_aton gebruikt.
Ben ik nu totaal op het verkeerde spoor?
Oja, ik ben er mij van bewust dat dit stukje code niet echt conform de HTTP RFC is, maar dit is slechts een beginfase: ik wil een message sturen en gewoon uitschrijven wat er terugkomt als antwoord, of dit nu een hoop foutmeldingen zijn of andere leuke dingetjes maakt voorlopig nog niet uit
TCP socket berichtjes kan sturen en uitlezen.
Volgende code heb ik reeds:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| ...
use socket;
socket(VERBINDING, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
$adres = sockaddr_in(80,inet_aton('www.eenadres.com'));
connect(VERBINDING,$adres);
print VERBINDING "GET /index.html HTTP/1.1\r\n\r\n";
while ($lijntje = <VERBINDING>) {
print $lijntje;
} |
Als ik mijn programmatje uitvoer verschijnt dit als uitvoer:
Undefined subroutine &main::inet_aton called at webClt.pl line 11.
Nochtans staat er een voorbeeld in mijn cursus van Perl dat inet_aton gebruikt.
Ben ik nu totaal op het verkeerde spoor?
Oja, ik ben er mij van bewust dat dit stukje code niet echt conform de HTTP RFC is, maar dit is slechts een beginfase: ik wil een message sturen en gewoon uitschrijven wat er terugkomt als antwoord, of dit nu een hoop foutmeldingen zijn of andere leuke dingetjes maakt voorlopig nog niet uit
Clowns to the left of me, Jokers to the right