Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.05;
Скачать: CL | DM;

Вниз

Глюк или как с Socket-ом ?   Найти похожие ветки 

 
JibSkeart ©   (2003-03-28 18:49) [0]

Просто ради теста написал небольшую программульку
использую TServerSocket,TClientSocket ...
отсылаю серваку текстовое сообшеие ввиде "#11#ee#"
TClientSocket->SendText("#000#ttt#0");
тутже сервак вылетает с ошибкой
"Удаленный хост .. принудительно разорвал соединение ..."

в чем проблема ?


 
VID ©   (2003-03-28 19:21) [1]

да ничего вроде... наверное у тебя сервер что то не то делает при получение текста от клиентов, и вылетает.


 
JB ©   (2003-03-31 11:42) [2]

Ты напиши ту часть где сервак сообщение принимает, а там видно будет.


 
JibSkeart ©   (2003-04-02 16:53) [3]

А логика такая он просто обрабатывает и отсылает
это сообшение всем

То есть висит это все на событие OnClientWrite(...)
{
...
}

а потом
for (i = 0,i <= ServerSocet1->ActiveConnections;i++)
{
ServerSocket1->Connections[i]->SendText("#00#00#00");
}

мог гдето ошибится а посмотреть немогу пока :)


 
Zz_   (2003-04-02 16:55) [4]

i <= ServerSocet1->ActiveConnections;i++)

Наверное

i < ServerSocet1->ActiveConnections;i++)


 
Digitman ©   (2003-04-03 08:20) [5]


> То есть висит это все на событие OnClientWrite(...)


Почему на OnClientWrite() ? Чем это обосновано ?
Изложи свое понимание логики возбуждения событий OnClientWrite().


 
JibSkeart ©   (2003-04-03 16:02) [6]

Извиняюсь у меня уже в голове каша :)

на событие OnClientRead (...)
делаю так в цикле
Socket->Connections[i]->SendText("...");
то есть пересылаю всем клиентам ,то что передал мне один из клиентов.

Все больше у меня там нечего такого нету, использующего сокеты.


 
Digitman ©   (2003-04-03 16:23) [7]

ошибка не здесь

нужен полный код


 
JibSkeart ©   (2003-04-03 17:01) [8]

А больше и нету :(


 
Zz_   (2003-04-03 17:14) [9]

>>for (i = 0,i <= ServerSocet1->ActiveConnections;i++)
>>{
>> ServerSocket1->Connections[i]->SendText("#00#00#00");
>>}

Если у тебя 5 соединений (0,1,2,3,4),

то кому ты посылаешь

ServerSocket1->Connections[ 5 ]->SendText("#00#00#00");


 
JibSkeart ©   (2003-04-03 17:29) [10]

Увы у меня там все окей, тоесть

for (i = 0,i < Socket->ActiveConnections;i++)
{
Socket->Connections[i]->SendText("#00#00#00");
}



Страницы: 1 вся ветка

Текущий архив: 2003.06.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-13282
Navi
2003-05-24 08:59
2003.06.05
Организация передачи данных из DLL


1-13140
Alex_x
2003-05-26 09:39
2003.06.05
Установка региональных и других настроек


1-13215
___Nikolay
2003-05-27 07:30
2003.06.05
Как при щелчке на компоненте сделать так, чтобы он


14-13376
Doom
2003-05-19 23:43
2003.06.05
Диаметр окружности, вписанной в многоугольник


8-13337
Sergeys
2003-02-20 19:42
2003.06.05
Как обновить (перезапустить Image в RunTime)