Форум программистов, компьютерный форум CyberForum.ru

Soket. Ссылка на неразрешенный внешний символ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли скомпилировать программу для Windows из под linux? http://www.cyberforum.ru/cpp-beginners/thread1128584.html
Можно ли скомпилировать программу для windows из под linux?
C++ Найти вероятность существования пути в графе между заданными точками Запутался в рекурсии. Смысл задачи: найти вероятность существования пути в графе между заданными точками. Смысл функции gen() на данном этапе: генерирование всех возможных матриц смежности и проверка есть путь или нет с помощью функции poisk(). Алгоритм: из матрицы смежности графа последовательно берем ребро и рекурсивно строим матрицы с существованием ребра и несуществованием ребра. Все... http://www.cyberforum.ru/cpp-beginners/thread1128583.html
C++ СНАУ методом простой интерации
Решить систему нелинейных уравнений методом простых итераций с точностью е=0.001. Начальное приближение принять x1=x2=0. Как реализовать код для систем уравнений. Помогите пожалуйста. Я понял что для одного уравнения решается так. #include"stdafx.h" #include<iostream> #include <math.h> #include<conio.h> using namespace std; double fi(double x)
Строка содержит произвольный русский текст. Проверить, каких букв в нем больше, гласных или согласных C++
Строка содержит произвольный русский текст. Проверить, каких букв в нем больше, гласных или согласных. Нужно написать программу на с++ с указателями, но у меня получается только без них, помогите пожалуйста #include "stdafx.h" #include <Windows.h> #include <conio.h> #include <iostream> using namespace std;
C++ Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них http://www.cyberforum.ru/cpp-beginners/thread1128539.html
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них. Решить эту задачу используя сложные составные логические выражения "и", "или", "не".
C++ Для заданного длинного слова найти в словаре все слова Кому не трудно,помогите,пожалуйста. Для заданного длинного слова найти в словаре все слова, в которых использованы только буквы, которые присутствуют в заданном слове подробнее

Показать сообщение отдельно
mh-coder
24 / 23 / 2
Регистрация: 01.02.2014
Сообщений: 719
23.04.2014, 18:35  [ТС]     Soket. Ссылка на неразрешенный внешний символ
такой вопросец, есть готовый код, но в оответе присудствуют странные символы, как их исправить?

вот код
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <stdio.h>
#include <string.h>
#include <winsock2.h>
#include <windows.h>
#pragma comment(lib, "ws2_32.lib")
 
#define SERVER "php.net"
#define PORT 80
 
 
int main()
{
 
    char sendbuffer[2048];
 
 
    // Формируем GET-пакет: 
    strcpy(sendbuffer, "GET http://www.php.net");      
    strcat(sendbuffer, " HTTP/1.0\r\n");    
    strcat(sendbuffer, "User-Agent: Opera\r\n");
    strcat(sendbuffer, "Host: localhost\r\n");
          //strcat(sendbuffer, "Connection: keep-alive\r\n");
          //strcat(sendbuffer, "Keep-alive: 3000\r\n");
           strcat(sendbuffer, "Connection: close");
    strcat(sendbuffer, "\r\n\r\n");
 
 
 
    // socket
    WSADATA wsaData;
    SOCKET socketfd;
    struct sockaddr_in server_addr; 
    struct hostent *h;
    char response[1024*5]; // буффер под ответ
 
 
 
   // Шаг 1 инициализация библиотеки Winsock
    if(WSAStartup(MAKEWORD(2,2),&wsaData))
    {
        fprintf(stderr,"\nError intializing winsock library!");
        system("pause");
    }
 
 
 
    // Шаг 2 создание сокета
    socketfd=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
    if (socketfd < 0)
    {
        printf("Socket() error %d\n",WSAGetLastError());
        system("pause");
    }
 
    server_addr.sin_family=AF_INET;
    server_addr.sin_port=htons(PORT);
 
        
    // преобразование IP адреса из символьного в сетевой формат
    if (inet_addr(SERVER)!=INADDR_NONE)
        server_addr.sin_addr.S_un.S_addr=inet_addr(SERVER);
    else
    // попытка получить IP адрес по доменному имени сервера
    if (h=gethostbyname(SERVER))
    ((unsigned long *)&server_addr.sin_addr)[0]=((unsigned long **)h->h_addr_list)[0][0];
    else
    {
        printf("Invalid address %s\n",SERVER);
        closesocket(socketfd);
        WSACleanup();
        system("pause");
    }
 
 
    // адрес сервера получен – пытаемся установить соединение
    if (connect(socketfd,(const struct sockaddr*)&server_addr,sizeof(struct sockaddr)))
    {
        printf("Connect error %d\n",WSAGetLastError());
        system("pause");
    }
 
 
 
    // отправка get-запроса
    send(socketfd, sendbuffer, strlen(sendbuffer),0);
 
           // ответ сервера
    recv(socketfd, &response[0], 2048, 0 ); 
    printf("%s\n", response);
 
    memset(&response, 0, sizeof(response));
 
    
    closesocket(socketfd);
    
 
 
 
 
    WSACleanup();
 
 
 
    system("pause");
}

ответ

Скрин
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru