Đang chuẩn bị liên kết để tải về tài liệu:
HHTP CLIENT EXAMPLE

Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG

HHTP CLIENT EXAMPLE *HTTP RFC SP: space (khoang trang) CRLF: \r\n REQUEST SYNTAX: Request = Request-Line *( general-header | request-header | entity-header ) CRLF [ message-body ] | HHTP CLIENT EXAMPLE HTTP RFC SP space khoang trang CRLF r n REQUEST SYNTAX Request Request-Line general-header I request-header I entity-header CRLF message-body Request-Line Method SP Request-URI SP HTTP-Version CRLF Method OPTIONS I GET I HEAD I POST I PUT I DELETE I TRACE I extension-method Request-URI I absoluteURI I abs_path Ex absoluteURI http www.w3.org pub WWW TheProject.html abs_path pub WWW TheProject.html HTTP-Version HTTP 1.1 I HTTP 1.0 EX GET http www.w3.org pub WWW TheProject.html HTTP 1.1 Host www.w3.org or GET pub WWW TheProject.html HTTP 1.1 include winsock.h include stdio.h define MY_PORT 80 define SERVER_ADDR www3.tuoitre.com.vn define URL http www3.tuoitre.com.vn transweb tygia.htm void makeRequestStr char buffer const char url const char host Examplee s GET http www3.tuoitre.com.vn transweb tygia.htm HTTP 1.1 r n s Host www3.tuoitre.com.vn r n s Connection Close r n r n strcpy buffer GET strcat buffer url strcat buffer HTTP 1.1 r n strcat buffer HOST strcat buffer host strcat buffer r n strcat buffer CONNECTION CLOSE r n r n u_long LookupAddress const char pcHost void error char msg int main int argc char argv WSADATA wsaData WSAStartup MAKEWORD 1 1 wsaData printf Client. SOCKET wsk socket AF_INET SOCK_STREAM 0 struct hostent hostname gethostbyname SERVER_ADDR struct sockaddr_in server_addr server_addr.sin_family AF_INET server_addr.sin_addr.S_un.S_addr LookupAddre ss SERVER_ADDR server_addr.sin_port htons MY_PORT if connect wsk struct sockaddr server_addr sizeof server_addr 0 error ERROR connecting printf connected n Send REQUEST char buffer 1024 int n makeRequestStr buffer URL SERVER_ADDR send wsk buffer strlen buffer 0 GET RESPONSE printf Http content n recv wsk buffer 1024 0 buffer n 0 printf s n buffer closesocket wsk WSACleanup return 0 void error char msg printf s n msg exit 0 u_long LookupAddress const char pcHost u_long nRemoteAddr inet_addr pcHost if nRemoteAddr INADDR_NONE pcHost isn t a dotted IP so resolve it through DNS hostent .

TÀI LIỆU LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.