Difference between revisions of "LU-LSP-b12:L10"
(New page: == PD #10 - TCP klienta kods == === Uzdevums === Uzrakstīt HTTP protokola klientu, kas konektējās pie web servera, nolasa web lapu un izdrukā uz ''stdout'' tās saturu. Var izmantot...) |
(No difference)
|
Revision as of 17:33, 4 December 2012
PD #10 - TCP klienta kods
Uzdevums
Uzrakstīt HTTP protokola klientu, kas konektējās pie web servera, nolasa web lapu un izdrukā uz stdout tās saturu.
Var izmantot šīs includes (un arī citas):
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <stdint.h> #include <netinet/in.h> #include <arpa/inet.h>
Funkcijas:
- inet_aton
- socket
- connect
- recv vai read (pēc izvēles)
HTTP protokola pieprasījuma paraugs: "GET / HTTP/1.0\r\n\r\n"
HTTP protokola atbildes paraugs: "HTTP/1.0 200 OK\r\n\r\n...lapas saturs..."
Jāizdrukā tikai lapas saturs, nevis HTTP protokola galvene!