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

Вниз

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

 
RaPToR_1   (2004-07-06 02:56) [0]

пишу свою компоненту.... там у меня сокет на апи... и когда я делаю коннект
   rc:=connect(SocketNum,SocketBuffer, SizeOf(SocketBuffer));
то приложение подвисает, как от этого избавиться?...
впринципе можно запустить в отдельном потоке.... НО как это сделать хз.... кто подскажет?


 
Григорьев Антон ©   (2004-07-06 10:11) [1]

Можно использовать неблокирующие сокеты. Подробности здесь: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1021


 
Digitman ©   (2004-07-06 18:21) [2]


> хз


хз живет по адресу http://book.itep.ru, см. раздел Winsock
там тебе хз подскажет. что существуют ф-ции ioctlsocket, WSAAsyncSelect, WSAEventSelect и пр.


> можно запустить в отдельном потоке.... НО как это сделать
>


объяви класс-наследник TThread
в нем перекрой метод Execute
в теле перекрытого метода работай с Winsock


 
RaPToR_1   (2004-07-07 11:53) [3]


> объяви класс-наследник TThread
> в нем перекрой метод Execute
> в теле перекрытого метода работай с Winsock

можно по подробнее?


 
Digitman ©   (2004-07-07 14:11) [4]


> RaPToR_1   (07.07.04 11:53) [3]
> можно по подробнее?


о чем конкретно ?


 
RaPToR_1   (2004-07-07 18:39) [5]

о там как заюзать класс tthread


 
Григорьев Антон ©   (2004-07-07 18:49) [6]


> RaPToR_1   (07.07.04 18:39) [5]
> о там как заюзать класс tthread


Это есть в справке и в стандартных примерах.


 
RaPToR_1   (2004-07-08 02:26) [7]


> Это есть в справке и в стандартных примерах

ндя....
наверное стоит написать бота, который будет  чекать форум и если будут новые топики появляться то он будет туда отвечать, юзай хелп и экзамплы......
если б я разобрался то что написанно в хелпе, я бы вообще сюда бы не пришел.....
а ты проверял тот экзампл на предмет работоспособности.... я лично - да, он не пашет.....
кто расскажет покажет?


 
Digitman ©   (2004-07-08 08:12) [8]


> RaPToR_1   (08.07.04 02:26) [7]


> если б я разобрался то что написанно в хелпе, я бы вообще
> сюда бы не пришел


а что там такого непонятного написано ?
ты говори конкретно, подскажем .. на то и форум ..


> он не пашет


неужто прямо так и говорит - "не пашу" ?!


 
RaPToR_1   (2004-07-08 13:31) [9]

тот пример колторый даеться в хелпе не работает....
подскажите еще варианты.....куда мне сходить...


 
Digitman ©   (2004-07-08 13:43) [10]


> не работает


так "не пашет" или "не работает" ?
разные ж вещи ...

симптомы-то какие ?


 
Anatoly Podgoretsky ©   (2004-07-08 14:04) [11]

RaPToR_1   (08.07.04 13:31) [9]
Хороший вопрос, насчет сходить


 
Digitman ©   (2004-07-08 14:26) [12]


> RaPToR_1   (08.07.04 13:31) [9]


"не фурычит" еще скажи)

есть такие понятия как

(1) "дизайн-тайм ошибка" - возникает в момент компиляции/сборки проекта

(2) "ран-тайм ошибка" - возникает в ходе работы ранее успешно скомпилированного проекта

если речь идет об ошибках, надо говорить (1) или (2), а не "не работает" или "не пашет"

если же речь идет НЕ об ошибке какой-то. а о том что приложение не выполняет ожидаемые от него функции, то так и говори, мол, не пойму, что там и почему/для чего делается, когда я кнопки давлю на форме


 
RaPToR_1   (2004-07-08 22:59) [13]

ладно)
при юзании того экзампла, нажимаю кнопку создать thread, приложение виснит....называёте это как хотите..))


 
Palladin ©   (2004-07-09 01:32) [14]


> 11] Anatoly Podgoretsky ©   (08.07.04 14:04)

^)))))


>  RaPToR_1   (08.07.04 22:59)

%Delphi%\Demos\Threads\


 
Digitman ©   (2004-07-09 08:18) [15]


> RaPToR_1   (08.07.04 22:59) [13]


> нажимаю кнопку создать thread, приложение виснит


у меня ничего не виснет, пример прекрасно компилируется и работает .. называй это как хочешь

а если бы даже и виснул, то на то есть отладчик и режим пошаговой трассировки



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

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

Наверх




Память: 0.5 MB
Время: 0.027 c
14-1092641032
VictorT
2004-08-16 11:23
2004.09.12
Вот, хочу поделится радостью


1-1093612527
STM
2004-08-27 17:15
2004.09.12
Скрыть курсор в TMemo


14-1093193860
Torry Real 1444
2004-08-22 20:57
2004.09.12
DI is closed


14-1092978882
Cobalt
2004-08-20 09:14
2004.09.12
Выселение ГПНТБ???


3-1092399856
DmitryMN
2004-08-13 16:24
2004.09.12
Вариантный тип в Firebird