Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ С++ как узнать ip компа на котором расположена программа? https://www.cyberforum.ru/ cpp-networks/ thread156219.html
winsock плиз если можно простой пример - типо для консольного приложения без MFC, структур и классов ну чисто пару строчек кода что бы я включил в свое консольное приложение (в нем вже подключаются сокеты) и мне на экран вывело бы строку "ваш ip:"256.25... ну и если можно с коментами :) за ранее большое спасибо :)
копирование файлов программа C++
есть 2 компа, находящиеся в разных местах с одной и той же программой. С первого надо копировать файл (c:\Program Files\SoftTAXI\Rajah\Server\Databases\skladdb_phis_2010.fdb) на флешку, после чего с флешки сбрасывать на второй комп ( делать замену существующего с тем же именем), в ту же папку (путь и имя файла постоянны). А в конце рабочего дня снова, только в другом направлении. На одном...
C++ WinSock:простой пример:нужен исходник с коментами вже запарился искать в иннете, неспорю примеры есть но не один не получается запустить то там недоделки то там то вообще наткнулся на статью написанно что под виндов а скрипт под уникс, да и почти все статьи перегружают дополнительным кодом показывая свою крутизну в программировании, в общем на вас последняя надежда :) нужен исходник с коментами консольного приложения "клиент-сервис" ... https://www.cyberforum.ru/ cpp-networks/ thread155576.html C++ socket connect зависает https://www.cyberforum.ru/ cpp-networks/ thread154915.html
Добрый день. При вызове connect прога зависает. Вот код: bool ConnectionManager::ConnectSocket(int ID) { char buffer; string address((*_connectionIds.find(ID)).second); int port = GetPort(address.c_str()); string ip = GetIP(address.c_str());
Winsock C++
Всем привет.Начал разбиратся с сокетами и сразуже появились проблемы отправки и получения данных.Клиент к серверной части конектится удачно,проблема в том что я отправляю на сервер "Hello" и хочу на сервере его вывести на экран,но к сожалению ниче не выводится.Пытаюсь это сделать так: #define sHello "Hello" send(s,sHello,strlen(sHello),0); На сервере принимаю так: char buff; ...
C++ mail socket https://www.cyberforum.ru/ cpp-networks/ thread154769.html
#include "stdafx.h" #include <iostream> #include <windows.h> #include <winsock.h> #pragma comment(lib, "ws2_32.lib") #define OK 0 #define FAIL 1 #define CONNECT_LOST1 2
C++ Socket C++ https://www.cyberforum.ru/ cpp-networks/ thread154559.html
#pragma comment (lib, "ws_32.lib") #include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <windows.h> #include <string> #include <winsock.h> using namespace std;
C++ SOCKET: send(), recv()
Начал разбираться с сокетами и в самом начале застрял на элементарном, с функциями send и recv, в програмке в которой сервер отправляет сообщения на клиент и там оно выводится на экран... Вот коды двух программ (клиента и сервера) Сервер: int main() { WORD wVersion; WSADATA wsaData; int err; wVersion = MAKEWORD(1,1); err = WSAStartup(wVersion, &wsaData);
C++ Подключение к БД через интеренет и/или локальную сеть https://www.cyberforum.ru/ cpp-networks/ thread153375.html
Здрасте. Ситуация такая: нужно приложение, для доступа к документам, хранящимся на сервере. Нужен клиент, через который с некоторых пк этот клиент к БД будет подключаться через интернет, а с некоторых через локальную сеть. Вопросы: можно ли это вобще реалищовать на c++? и если можно, то с чего начать? (в работе с сетями совсем некомпетентен). Заранее спасибо.
C++ Как загрузить файл с FTP? https://www.cyberforum.ru/ cpp-networks/ thread153137.html
Есть запросы к FTP-серверу: LIST и NLST. Оба возвращают список файлов и директорий в указанной как параметр папке. Но каждый сервер возвращает этот список в своём формате. Как в общем случае можно узнать, является ли данная запись в возвращённой строке файлом или директорией? Например, по-моему, в QFTP есть функция isFile() или что-то в этом роде. Но мне нельзя использовать стандартные классы,...
C++ как считать ответ от сервера???
Вот есть примерчик который отправляет соккет на определённый сервер на 80 порт, ну сервер по идее должен ответить, как теперь считать ответ от сервера, и вывести его на экран? #include <windows.h> #include <winsock.h> #include <stdio.h> WSADATA ws; SOCKET s;
C++ Не могу получить исходный текст страницы Не могу получить исходный текст страницы. Может неправильно составлен http запрос? #include <sys/types.h> #include <sys/socket.h> #include "stdio.h" #include <netinet/in.h> int main() { char datato = "GET forum.xakep.ru HTTP/1.1\r\n\r\n"; https://www.cyberforum.ru/ cpp-networks/ thread152328.html
9 / 9 / 1
Регистрация: 26.05.2010
Сообщений: 36
0

Вопрос по сокетам - C++ - Ответ 886118

02.08.2010, 13:52. Показов 1530. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Начал разбираться с сокетами, возникла ошибка, которую не могу поправить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    WSADATA wsaData;
    WORD wVersion = MAKEWORD(2, 2);
    WSAStartup( wVersion, &wsaData );
    SOCKET sSock = socket( AF_INET, SOCK_STREAM, 0 );
    sockaddr_in saIn;
    saIn.sin_family = AF_INET;
    saIn.sin_port = htons( 3135 );
    saIn.sin_addr.S_un.S_addr = inet_addr( "127.0.0.1" );
    connect( sSock, ( sockaddr* ) &saIn, sizeof( saIn ) );
    string s = argv[1];
    char len = s.length();
    for (int t = 0; t < 2; t++) 
    {
        s = argv[1];
        int iResult = send( sSock, &len, 1, 0 );
        cout << "-------------------->\n";
        cout << "len:" << (int)len << endl;
        cout << "iResult:" << iResult << endl;
        iResult = send( sSock, s.c_str(), s.length(), 0 );
        cout << "s:" << s.c_str() << endl;
        cout << "iResult:" << iResult << endl;
        cout << "-------------------->\n";
    }
пример тестовый. суть в том, что я подключаюсь клиентом к серверу на локальной машине и периодически шлю ему какие то данные, в данном случае 2. Но сервер принимает только первую "порцию". т.е. длину и параметр командной строки.
Клиент выдаёт:
------------------>
len:3
iResult: 1
s: asd
iResult: 3
------------------>
------------------>
len:3
iResult: 1
s: asd
iResult: -1
------------------>

И вот это я не понять и не могу, отчего возникает ошибка при повторной отправке? данные валидные, пробовал отключать отправку у сокета(через shutdown) и подключаться ещё раз -- не помогло. Чем это может быть вызвано?

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

Вопрос по сокетам
У меня есть два вопроса по сокетам. 1. Как с помощью сокетов скачать файл по HTTP и FTP 2. Как с...

Простой вопрос по сокетам
Сервер отправляет несколько сообщений в цикле n=pBox-&gt;GetCount(); for (i=0; i&lt;n; i++) {...

учебник по сокетам
Подскажите какую-нибудь книжку/учебник по сокетам в windows. Желательно чтобы простым и понятным...

Рассылка по сокетам
Доброго времени суток. Есть один многопользовательский сервер, что-то вроде FTP и соответственно...

5
02.08.2010, 13:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2010, 13:52
Помогаю со студенческими работами здесь

Литература по сокетам
Доброго времен суток! Уважаемые посетители cyberforum! Посоветуйте пожалуйста литературу по...

Учебники по сокетам
Ребят, подскажите хорошие книги для изучения сокетов.

Учебник по сокетам
Здравствуйте господа. Дайте пожалуйста ссылки на учебники по сокетам (если важно пишу на C++/C#)

Учебник по сокетам
можете подсказать какой нибудь учебник про всякие сокеты или винсок? не смог найти..(

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