Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача по численным методам помогите решить задачу https://www.cyberforum.ru/ cpp-beginners/ thread854832.html Передача операнда внутри переопределенной операции C++
Здравствуйте. Пытаюсь разобраться с перегрузкой операций для классов, и вот в чем проблема: Есть класс longNumber, в котором хранится(внезапно) длинное число в виде массива цифр а также знак числа. Переопределил для класса операцию "+". Теперь учу её работать с отрицательными числами. Например если первое число положительное, а второе - отрицательное, то значения нужно уже вычитать. Собственно,...
C++ Биномиальный коэффициент Реализовать рекурсивную функцию, вычисляющую биномиальный коэффициент по формуле: https://www.cyberforum.ru/ cpp-beginners/ thread854824.html C++ наследование в С++. (самое начало) я только нчинаю разбираться в плюсах, нужна помощь. Вот есть, например, собственный класс "Кнопки" . Нужно унаследовать от него еще 2 класса: "Красные" и "Синие" , чтобы выполняли одинакоые функции, унаследованные от класса "Кнопки " а отличались только цветом. (там собственные виджеты) А потом в базовый класс передавать в прорисовку (QPaint) строку с цветом. https://www.cyberforum.ru/ cpp-beginners/ thread854816.html
Рассчитайте сумму, которую необходимо взять у родителей, чтобы можно было прожить учебный год, используя только стипендию и эти деньги C++
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 5.Каждого месяца студент получает стипендию А грн., Но расходы на проживание превышают стипендию и складываю В грн. Постоянное повышение цен увеличивает расходы на 3% каждый месяц. Рассчитайте сумму, которую необходимо взять у родителей, чтобы можно было прожить учебный год (10 месяцев), используя только стипендию и эти деньги.
C++ Организовать ввод информации таблицы и определить сколько баллов получил победитель Помогите решить ТОЛЬКО с помощью циклов и условного оператора 4.Известны баллы, полученные в соревнованиях по пятиборью каждым из восьми спортсменов по каждому виду спорта. Организовать ввод информации таблицы и определить сколько баллов получил победитель. https://www.cyberforum.ru/ cpp-beginners/ thread854810.html
C++ Рассчитать количество дней, прошедших между двумя датами https://www.cyberforum.ru/ cpp-beginners/ thread854809.html
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 3.Два дать заданные натуральными числами, обозначающими соответственно, число и месяц. Рассчитать количество дней, прошедших между двумя этими датами.
Определите, на сколько нужно повысить производительность худшего цеха, чтобы достичь средней производительности C++
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 2.Даны производительность труда в 12 цехах. Определите, на сколько нужно повысить производительность худшего цеха, чтобы достичь средней производительности.
C++ Найти первое нечетное и второе четное избыточное число Помогите пожалуйста с задачей. Найти первое нечетное и второе четное избыточное число, (функцией оформить проверку числа: результатом функции будет 1, если число избыточное, 0 – в противном случаем). (Избыточное число — это положительное целое число n, сумма положительных делителей которого превышает 2n). https://www.cyberforum.ru/ cpp-beginners/ thread854778.html C++ Определение разницы между датами в днях Всем привет! :) Задача в том что есть две даты ( день, месяц, год ) нужно определить разницу дв днях между ними) https://www.cyberforum.ru/ cpp-beginners/ thread854772.html
C++ Необработанное исключение Stack overflow
Здравствуйте. Такое дело: считываю файл в буфер, а он ругаиццо. ... DWORD bufferSize = 16777216; BYTE buffer1; DWORD Rezt=ReadFile(partition, buffer1, bufferSize, &bytesReturned, NULL); ... BYTE sm = buffer1;
C++ Определить, сколько раз в последовательности меняется знак числа https://www.cyberforum.ru/ cpp-beginners/ thread854757.html
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 1.Есть последовательность целых чисел, заканчивается нулем. Определить, сколько раз в последовательности меняется знак числа. Одна тема - одно задание. Разделено. Название темы должно отражать ее суть.
26 / 26 / 15
Регистрация: 03.05.2013
Сообщений: 71
0

CAsyncSocket - C++ - Ответ 4503399

03.05.2013, 13:36. Показов 669. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. При написании программы возникла проблема с CAsyncSocket. Нужно было реализовать передачу сообщений между диалоговым приложением и консолью (консоль - сервер), через динамически загружаемую библиотеку. Вот код библиотеки:
C++
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
struct Header
{
    int size;
    int addr;
};
 
struct Message
{
    char *mes;
    int num;
} m;
 
int n;
// создание CsocketApp
 
CsocketApp::CsocketApp()
{
    // TODO: добавьте код создания,
    // Размещает весь важный код инициализации в InitInstance
    n=0;
    AfxSocketInit();
}
 
 
// Единственный объект CsocketApp
 
CsocketApp theApp;
 
 
// инициализация CsocketApp
 
BOOL CsocketApp::InitInstance()
{
    CWinApp::InitInstance();
 
    return TRUE;
}
 
HANDLE hMutex = CreateMutex(NULL,false,"mutex");
 
 
extern "C"
{
    __declspec(dllexport) void client(int addr, int num, char *pStr)
    {
        HANDLE message;
        if(addr==0)
            message = CreateEvent(NULL, false, false, "messageForConsole");
        SetEvent(message);
        Sleep(10);
        CAsyncSocket client;
        client.Create();
        WaitForSingleObject(hMutex, INFINITE);
        if(client.Connect("127.0.0.1",777))
        {
            client.Send("22",2);
        }
        else
        {
            AfxMessageBox("pechal'beda");
        }
        ReleaseMutex(hMutex);
        client.Close();
    };
    
    
    __declspec(dllexport) Message server()
    {
        if(n==0)
        {
            AfxWinInit (:: GetModuleHandle (NULL), NULL, GetCommandLine(), 0);
            n=1;
        }
        WaitForSingleObject(hMutex, INFINITE);
        CAsyncSocket server;
        server.Create(777, SOCK_STREAM, FD_READ|FD_WRITE|FD_OOB|FD_ACCEPT|FD_CONNECT|FD_CLOSE,"127.0.0.1");
        server.Listen(5);
        char e[2];
        ReleaseMutex(hMutex);
        Sleep(10);
        WaitForSingleObject(hMutex, INFINITE);
        server.Receive(e,2);
        std::cout << e;
        m.mes = e;
        ReleaseMutex(hMutex);
        server.Close();
        return m;
    };
}
проблема в том, что клиент не коннектится к серверу, не выдавая абсолютно ни какой ошибки, просто результат коннекта - false. Никак не могу понять в чем дело. Поиск по интернетам ничего хорошего не дал. Кто знает в чем может быть проблема? заранее спасибо

Вернуться к обсуждению:
CAsyncSocket C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2013, 13:36
Готовые ответы и решения:

CAsyncSocket в консольном приложении
Пишу простейшие приложения (сервер, клиент) с использованием CAsyncSocket. Проблема в том, что...

Реализация метода а-ля CAsyncSocket::OnReceive()
Всем привет! Сейчас пишу свой класс сокетов, все шло нормально и хорошо, и даже успел сделать и...

CAsyncSocket - запрос приходит кусками, как сервер-сокет может определить конец приёма?
Здрасьте всем! Всё ещё делаю маленький веб-сервер под Windows XP на Visual Studio 5. Чтобы...

0
03.05.2013, 13:36
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru