|
|
Другие темы раздела | |
C++ Сокеты: отключение ожидания приёма данных
https://www.cyberforum.ru/ cpp-networks/ thread635591.html мне надо Recv сделать на 10 у секунду а не на бесконечное зависание, как это сделать? (помоему setsockport нужен с правильными параметрами ) |
C++ Посылка запроса к сайту и получение/загрузка файла Здравствуйте. У меня стоит задача загрузки файлов на сайт и выгрузки с сайта с помощью C++. Сервлет, выгружающий файл я написал. И при обращении к нему он стабильно мне возвращает "загрузку". То есть файл выдает, когда я обращаюсь к нему через http://localhost:8080/UploadDownload/DownloadTestServlet. Когда же я пытаюсь получить закачку через следующий код: static LPSTR accept={"*/*",... |
C++ UDP сокеты
https://www.cyberforum.ru/ cpp-networks/ thread635325.html Всем привет. Такой вопрос. Вот у меня есть приложение, которое отправляет используя UDP сокеты данные серверу. Таких клиентов может быть много. Каждый клиент шлет в разный порт. Вопрос: можно ли как нибудь сделать так, чтобы к определенным портам, которым клиент отправляет данные, сервер их игнорировал по команде.И еще что будет если клиенты будут отправлять данные на порт, сервер их не... |
C++ Как через Curl послать нестандартный запрос c нестандартными параметрами? Например, PROPFIND /docs/ HTTP/1.1 Доброго дня всем посетившим! Такая проблема. Я могу создать свой метод для отправки запроса (с помощью curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, request.c_str()); после заполнения HEADER-ов и выполнения запроса получается примерно такая штука: PROPFIND / HTTP/1.1 User-Agent: libcurl-agent/1.0 Host: webdav.yandex.ru Authorization: Basic U45hcm2naWNDgmVkOkltsGxvc2lvbjGANzMF ... https://www.cyberforum.ru/ cpp-networks/ thread635284.html |
C++ СерверКлиент по принципу WM_COPYDATA Можно ли с помощью СерверКлиента построеного по принципу передачи даных с помощью сообщения WM_COPYDATA: , передавать даные через сеть интернет ? |
C++ Ограничение на количество подключений
https://www.cyberforum.ru/ cpp-networks/ thread634765.html Здача: написать сервер, который способен держать >10 000 подключений Проблема: не могу перешагнуть за 1024 открытых сокетов Сделал сервер который создает n потоков, каждый поток прослушивает свой порт и обслуживает свой набор клиентов; + увеличиваю количество файловых дескрипторов до 10240 (по умолчанию их 256), но больше 1024 сокетов открыть всеравно не удается. Ошибка возникает на select(),... |
C++ tcp сервер и клиент, подключающийся несколько раз
https://www.cyberforum.ru/ cpp-networks/ thread634757.html собственно есть модель сервера на С++ и клиента также, сервер прослушивает порт на данный момент блокирующим сокетом, суть в том, что запуская разные клиенты они первый раз подключаются к серверу и все работает корректно, а вот во 2 и следующие разы connect не проходит, собственно так и должно быть??? или ткните меня носом в мою ошибку, пожалуйста код сервера: #include <WS2tcpip.h> #include... |
C++ TCP ServerClient Как написать ТСР клиент серверное приложение в окне виндовс с помощью winsock2. |
C++ Как узнать свой адрес В нете много кто чего предлагает, как узнать свой IP. Интересует способ для C++Builder, компонента ClientSocet. Form1->ClientSocket1->Socket->LocalAddress Этот способ прокатит? Тестировал только на своём компе, при подключении к FileZilla Server. Всё ОК! https://www.cyberforum.ru/ cpp-networks/ thread634468.html |
C++ C++ send/recv пример из MSDN - 10054
https://www.cyberforum.ru/ cpp-networks/ thread634213.html Понадобилось поработать с сокетами (раньше с ними не сталкивался вообще). Открыл MSDN, почитал... Взял пример оттуда http://msdn.microsoft.com/en-us/library/windows/desktop/ms740149%28v=vs.85%29.aspx #ifndef UNICODE #define UNICODE #endif #define WIN32_LEAN_AND_MEAN |
C++ сокеты, как через подключение к циске перейти на другое устройство создаю сокет подключаюсь к циске, но нужно с перейти с этого устройства на другую циску, которая доступна только с этой циски (на прямую нельзя установить соединение) как правильно это сделать |
C++ Подскажите учебник по сокетам Хочу начать изучать сетевое программирование. Подскажите книжку или САМЫЙ ПРОСТОЙ примерчик клиента и сервера. https://www.cyberforum.ru/ cpp-networks/ thread634168.html |
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
|
|
11.08.2012, 16:49 [ТС] | 0 |
TCP ServerClient connect error - C++ - Ответ 334606411.08.2012, 16:49. Показов 2151. Ответов 9
Метки (Все метки)
Ответ
Может это иза того что я их запускаю с одного компа то есть запускаю сервер потом на этом же компе запускаю клиента и пытаюсь подключится?
Добавлено через 9 минут Страно он пишет Без проводное сетевое соединение - Enternet адаптер: Состояние сети .......... :сеть отключена Хотя модем подключен к интернету это написал cmd.exe Добавлено через 2 часа 37 минут -=ЮрА=-, что то не пойму как ей пользоватся твоей серверной парой Добавлено через 21 час 12 минут Если я правильно понимаю то для того чобы клиент подключился к серверу в клиенте надо указать функцию connect а в сервере accept. Для того чтобы можно было работать с библиотекой winsock2 в теле функции WinMain перед циклом обработки сообщений написал такой код: Client. cpp WSADATA wsd; if(WSAStartup(MAKEWORD(2,2),&wsd) !=0) { MessageBox(0, "Can't load WinSock", "Error", 0); return 0; } У сервера почему то такой код отсутствует, это нормально? Остальной код пишется над функцией WinMain DWORD WINAPI NetThread(LPVOID lpParam) { SOCKET sClient; struct sockaddr_in server; struct hostent *host=NULL; char szServerName[1024]; strcpy(szServerName, "127.0.0.1"); sClient=socket(AF_INET, SOCK_STREAM, 0); if(sClient==INVALID_SOCKET) { MessageBox(0, "Can't create socket", "Error", 0); return 1; } //Заполнение структуры с адресом сервера и номером порта server.sin_family=AF_INET; server.sin_port=htons(5050); server.sin_addr.s_addr=inet_addr(szServerName); //Соединение с сервером if(connect(sClient, (struct sockaddr *)&server, sizeof(server))==SOCKET_ERROR) { MessageBox(0, "connect failed", "Error", 0); return 1; } closesocket(sClient); return 0; } При попытке подключится к серверу, клиент выдает ошибку connect failed error. Код Сервера Server.cpp DWORD WINAPI NetThread(LPVOID lpParam) { SOCKET sServerListen, sClient; struct sockaddr_in localaddr, clientaddr; int iSize; sSereverListen=socket(AF_INET, SOCK_STREAM, 0); if(sServerListen==SOCKET_ERROR) { MessageBox(0, " Can't load WinSock", "Error", 0); return 0; } localaddr.sin_addr.s_addr=htonl(INADDR_ANY); localaddr.sin_family=AF_INET; localaddr.sin_port=htons(5050); if(bind(sServerListen,(struct sockaddr *)&localaddr, sizeof(localaddr))==SOCKET_ERROR) { MessageBox(0, "Can't bint", "Error", 0); return 1; } MessageBox(0, "Bind OK", "", 0); listen(sServerListen, 4); MessageBox(0, "Listen OK", "", 0); while(1) { iSize=sizeof(clientaddr); sClient=accept(sServerListen, (struct sockaddr *)&clientaddr, &iSize); if(sClient==INVALID_SOCKET) { MessageBox(0, "Accept filed", "Error", 0); break; } closesocket(sServerListen); return 0; } Вернуться к обсуждению: TCP ServerClient connect error C++
0
|
11.08.2012, 16:49 | |
Готовые ответы и решения:
9
TCP ServerClient Использование не блокируемого WinSock TCP сокета. Реализации таймаута для ожидания connect() TCP/IP пакеты. Как можно изменить служебные параметры заголовка TCP или UDP? как создать TCP клиент, TCP сервер ? На С++ |
11.08.2012, 16:49 | |
11.08.2012, 16:49 | |
Помогаю со студенческими работами здесь
0
Error: Unable to connect to tcp://pnpu.dyndns-server.com:80. Error: Connection timed out TCP Connect Выдаёт Database Error: Unable to connect to the database:Could not connect to MySQL Parse error: syntax error, unexpected 'erer' (T_STRING) in C:\wamp64\www\connect.php on line 4 |