Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
14-13476
iFot
2003-05-20 17:48
2003.06.05
ini Доки


3-13014
lightix
2003-05-15 16:35
2003.06.05
программно выставить значение DBLookupComboBox...


3-13063
Andrey02
2003-05-17 17:46
2003.06.05
Изображения в БД MS Access и Delphi ADO


1-13125
Moris The Cat
2003-05-25 22:32
2003.06.05
Переменная для нескольких форм


1-13256
Boris K.
2003-05-22 19:55
2003.06.05
Проблема с Gauge и копированием файлов в XP.




   Наверх