Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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++ - Ответ 3346064

11.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
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2012, 16:49
Готовые ответы и решения:

TCP ServerClient
Как написать ТСР клиент серверное приложение в окне виндовс с помощью winsock2.

Использование не блокируемого WinSock TCP сокета. Реализации таймаута для ожидания connect()
Необходимо реализовать TCP подключение и обменяться данными. В случае не доступности узла, к...

TCP/IP пакеты. Как можно изменить служебные параметры заголовка TCP или UDP?
Всем привет! Работаю с передачей данных через интернет. Как можно изменить служебные параметры...

как создать TCP клиент, TCP сервер ? На С++
Очень нужна помощь!Как написать TCP клиент, TCP сервер. Например,клиент вводит строку с клавиатуры...

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

Error: Unable to connect to tcp://pnpu.dyndns-server.com:80. Error: Connection timed out
Добрый день! Скажем у меня есть два сайта и они оба работают в браузере с машины(ос debian,но это...

TCP Connect
Если подключаться к localhost, то всё хорошо. А если по IP (например: 95,168,37,12), то ошибка...

Выдаёт Database Error: Unable to connect to the database:Could not connect to MySQL
Здравствуйте! У меня сайт находится на основном домене но я сделал DNS и прикрепил ещё один домен....

Parse error: syntax error, unexpected 'erer' (T_STRING) in C:\wamp64\www\connect.php on line 4
&lt;?php mysqli_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;mysql&quot;) or die(&quot;mysql_error&quot;); $insert...

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