Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Общение Сервера с клиентом, Не понятно почему не работает 
:(
    Опции темы
ezekil
Дата 10.5.2012, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.4.2012

Репутация: нет
Всего: нет



Люд помогите пожалуйста! Почемуто не работает отправка на клиент...
сервер клиент - оба в режиме ctBlocking (т.к. потоки)
Код

//на сервере в баттоне
int cmd;
cmd=2;
Form2->ServerSocket1->Socket->Connections[0]->SendBuf(&cmd,sizeof(cmd));

// на клиенте
int SizeBaf;
SizeBaf=ClientSocket1->Socket->ReceiveLength();
if (SizeBaf!=0) {
ClientSocket1->Socket->ReceiveBuf(&cmd,sizeof(cmd));
switch(cmd){
    case 2:
       {
       ShowMessage("111");
       break;
       }

когда нажимаю на кнопку... сервер зависает на SendBuf-e... и чего то ждет, на клиент ничего не приходит, но если потом с клиента что то послать серверу... то сервер отвисает и "доотправляет"... на клиент приходит почему то сначала ответ на запрос и только потом присылается cmd=2; 

Это сообщение отредактировал(а) Олег2005 - 15.5.2012, 09:48
PM MAIL   Вверх
ezekil
Дата 13.5.2012, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.4.2012

Репутация: нет
Всего: нет



Никто не знает? или просто в другом проблемма?(((( скажите хоть догадки Пожалуйста... я просто делаю мморпг... и мне надо посылать с сервера координаты... и если все время с клиента запрашивать координаты... думаю это не правильно(  smile
PM MAIL   Вверх
boostcoder
Дата 13.5.2012, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 13
Всего: 110



Цитата(ezekil @  13.5.2012,  21:03 Найти цитируемый пост)
Никто не знает?

да, я полагаю, телепаты перевелись, и догадаться что такое -
Цитата(ezekil @  10.5.2012,  12:10 Найти цитируемый пост)
Form2->ServerSocket1->Socket->Connections

Цитата(ezekil @  10.5.2012,  12:10 Найти цитируемый пост)
ClientSocket1->Socket->ReceiveLength();

просто некому.
PM WWW   Вверх
ezekil
Дата 13.5.2012, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.4.2012

Репутация: нет
Всего: нет



Цитата

да, я полагаю, телепаты перевелись, и догадаться что такое -
Цитата(ezekil @  10.5.2012,  12:10 Найти цитируемый пост)
Form2->ServerSocket1->Socket->Connections

Цитата(ezekil @  10.5.2012,  12:10 Найти цитируемый пост)
ClientSocket1->Socket->ReceiveLength(); 

просто некому.


Ну как... Connections[Номер_коннекта], первый подлючившийся это Connections[0] и т.д. 1,2,3... хотя до поточного... все работало... а Socket->ReceiveLength() это приём длинны, что было отправлено SendBuf(&cmd,sizeof(cmd))...

Это сообщение отредактировал(а) Олег2005 - 15.5.2012, 09:49
PM MAIL   Вверх
boostcoder
Дата 13.5.2012, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 13
Всего: 110



что это за классы/функции/методы? какая библиотека/фреймверк?

PM WWW   Вверх
ezekil
Дата 14.5.2012, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.4.2012

Репутация: нет
Всего: нет



Это C++ Builder... компоненты TServerSocket, TClientSocket...  даже и не знаю что ответить на ваш вопрос... вроде просто оправка и прием.... сокетами....
PM MAIL   Вверх
boostcoder
Дата 14.5.2012, 01:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 13
Всего: 110



Цитата(ezekil @  14.5.2012,  00:45 Найти цитируемый пост)
Builder

Цитата(ezekil @  14.5.2012,  00:45 Найти цитируемый пост)
TServerSocket, TClientSocket

так ты разделом ошибся. тебе сюда: http://forum.vingrad.ru/forum/borland-c++builder.html
тут билдером вроде никто не пользуется.

PM WWW   Вверх
ezekil
Дата 14.5.2012, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.4.2012

Репутация: нет
Всего: нет



А блин точно((( извините smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.