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

Вниз

сокеты   Найти похожие ветки 

 
Romych   (2002-11-01 10:51) [0]

Я в сетях не очень, потому хочу спросить, можна ли в одной процедуре по сокету приконектится к сурверу, послать короткое сообщение, и сразу разорвать соединение, (ситуация такая, сначала я отправляю команды по ЮДП а доложить об их исполнении хочу по сокету) Подскажите пожалуйста что нибудь ПОЖАЛУЙСТА.


 
Song ©   (2002-11-01 11:09) [1]

Можно если файл небольшой. Если большой, тогда нужно между посылкой и закрытием сокета ждать потверждения отправки.


 
Romych   (2002-11-01 11:20) [2]

Файл небольшой, 20-30 байт.


 
Romych   (2002-11-01 11:38) [3]

Файл небольшой, 20-30 байт.
Я пробую так:

ClientSocket1.Host:=TepKomanda.IpZvidky;
ClientSocket1.Port:=6048;
ClientSocket1.Active:=True;
i:=GetTickCount;
While Not ClientSocket1.Active do
Application.ProcessMessages;
ClientSocket1.Socket.SendText("!!!");
ClientSocket1.Active:=False;


 
Romych   (2002-11-01 11:40) [4]

Файл небольшой, 20-30 байт.
Я пробую так:

ClientSocket1.Host:=TepKomanda.IpZvidky;
ClientSocket1.Port:=6048;
ClientSocket1.Active:=True;
i:=GetTickCount;
While Not ClientSocket1.Active do
Application.ProcessMessages;
ClientSocket1.Socket.SendText("!!!");
ClientSocket1.Active:=False;

Если что не так (а чтото не так, определенно), подскажите, помогите.


 
Song ©   (2002-11-01 11:43) [5]

Всё правильно. Только за место присваивания свойства Active используйте TAbstractSocket.Open/Close


 
Romych   (2002-11-01 11:53) [6]

свойство ClientBloking должно быть чему равно в таком случае?



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-99042
Programist21
2002-12-19 11:54
2002.12.30
Виртуальный диск


1-99111
Srr
2002-12-18 09:17
2002.12.30
Удобное Редактирования кода программы


1-99143
Palladin
2002-12-16 22:00
2002.12.30
Подскажите. Как с BlockWrite использовать с динамическим массивом


4-99409
Maksss
2002-11-15 02:33
2002.12.30
без SYSUTILS.PAS


14-99353
Dmitriy Polskoy
2002-12-11 11:15
2002.12.30
Norton Disc Doctor для Win 2k