Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<stdio.h>
- #include <winsock2.h>
- using namespace std;
- int main()
- {
- WSADATA wsa;
- SOCKET s;
- if (WSAStartup(MAKEWORD(2,2),&wsa) != 0){
- printf("B³¹d: %d",WSAGetLastError());
- return 1;
- }
- cout<<"Tworzenie gniazda "<<endl;
- if((s = socket(AF_INET , SOCK_STREAM , 0 ))
- == INVALID_SOCKET) {
- printf("B³¹d tworzenia gniazda: %d",
- WSAGetLastError());
- }
- cout<<"Po³¹czenie: "<< endl;
- struct sockaddr_in server;
- server.sin_addr.s_addr = inet_addr("172.217.10.110");
- server.sin_family = AF_INET;
- server.sin_port = htons( 80 );
- if (connect(s, (struct sockaddr *)&server,
- sizeof(server)) < 0) {
- puts("B³¹d po³¹czenia");
- return 3;}
- char *message;
- message = "GET / HTTP/1.1\r\n\r\n";
- if(send(s, message, strlen(message), 0) < 0){
- puts("B³¹d wysy³ania");
- return 4;}
- char * server_reply= new char[2000];
- int recv_size;
- if((recv_size = recv(s, server_reply, 2000, 0))
- == SOCKET_ERROR){
- puts("B³¹d odpowiedzi");
- }
- cout<<server_reply<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement