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

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



Память: 0.48 MB
Время: 0.02 c
4-1091186612
Lukin
2004-07-30 15:23
2004.09.12
Рисование курсора мыши в произвольном месте


4-1090940633
sensor
2004-07-27 19:03
2004.09.12
Дескриптор (handle) элемента другого приложения


14-1092989958
ИМХО
2004-08-20 12:19
2004.09.12
AVI -> DVD


14-1093204390
gn
2004-08-22 23:53
2004.09.12
самый быстрый


1-1093867462
Руслан
2004-08-30 16:04
2004.09.12
Загрузка в TStringList




   Наверх