Программинг Форум для тем связанных с программированием
03.06.2011, 23:39
#1
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
примеры работы с пайпами на делфи
если у кого есть примеры работы с пайпами на делфи, киньте их сюды
желательно чтобы была синхронизация между клиентом и сервером, ну т.е. пока сервак не считал данные, посылающий поток не резумился, ну короче вы понели)
__________________
Н а ч а л о .
03.06.2011, 23:42
#2
Рыцарь
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
__________________
Шожиделать.. ботить хочется..
За это сообщение destructor нажился спасибкой от:
04.06.2011, 00:27
#3
Рыцарь
Регистрация: 13.10.2009
Сообщений: 665
Сказал Спасибо: 38
Имеет 172 спасибок в 108 сообщенях
забил я на эту штуку - там рабочий пример передачи трафика из клинта ло2 в экзешник пайпами )
За это сообщение Morfik нажился 2 спасибками от:
04.06.2011, 08:37
#4
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
Цитата:
Сообщение от
Morfik
забил я на эту штуку - там рабочий пример передачи трафика из клинта ло2 в экзешник пайпами )
блин, там дллка не принимает данные вроде да, ну щас попробую также как в сервере, в цикле реад делать
__________________
Н а ч а л о .
04.06.2011, 09:15
#5
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
пля, посмотрите хуле он виснет когда Send у клиента вызываю
добавлено через хз скока там чего
да что за гавно!(
__________________
Н а ч а л о .
Последний раз редактировалось supernewbie, 04.06.2011 в 09:42 .
04.06.2011, 15:35
#6
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
работает тока асинхронка, ему ваще пох, флудит сендами на бедный сервак! че сделать чтобы эта шняга суспендилась пока серв не обработает)
Добавлено через 5 часов 45 минут
пля, обнаружил ещё какую-то загадучную хрень, главный поток не резумится если засуспендить его
__________________
Н а ч а л о .
Последний раз редактировалось supernewbie, 04.06.2011 в 15:36 .
Причина: Добавлено сообщение
04.06.2011, 16:27
#7
Рыцарь
Регистрация: 13.10.2009
Сообщений: 665
Сказал Спасибо: 38
Имеет 172 спасибок в 108 сообщенях
Цитата:
Сообщение от
supernewbie
работает тока асинхронка, ему ваще пох, флудит сендами на бедный сервак! че сделать чтобы эта шняга суспендилась пока серв не обработает)
Добавлено через 5 часов 45 минут
пля, обнаружил ещё какую-то загадучную хрень, главный поток не резумится если засуспендить его
используй че нить для синхронизации, тот же мютекс или симофор
04.06.2011, 18:20
#8
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
я ваще так подумал, проще будет при отправке суспендить поток, а резумить тока по ответу от сервера, но блин, поток не резумится, крт. секции не робят, мутекс не робит, ваще хрень какая-то)
delphi Код:
procedure TPipeClient.Answer ;
begin
ReleaseMutex( hMutex) ;
end ;
procedure TPipeClient.Send ( buf:string ) ;
var
rc:boolean ;
begin
//if not FConnected then exit;
rc:=WriteFile ( hPipe, pointer ( buf) ^, Length ( buf) , bytesWritten, @OverLapWrt) ;
if not rc then
if GetLastError = ERROR_IO_PENDING then
WaitForSingleObject ( hEventWrt, INFINITE)
else FConnected:=false ;
hMutex:=CreateMutex( nil , true , 'SendMutex' ) ;
if GetLastError = ERROR_ALREADY_EXISTS then
WaitForSingleObject ( hMutex, INFINITE) ;
end ;
это это не робит, ему пох! он нече не ждет никакие мюьтексы!
Добавлено через 1 час 12 минут
пасаны, че я не так делаю)
Добавлено через 12 минут
ыы, семафор робит))
__________________
Н а ч а л о .
Последний раз редактировалось supernewbie, 04.06.2011 в 18:20 .
Причина: Добавлено сообщение
04.06.2011, 20:36
#9
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
Оффтоп
Цитата:
Сообщение от
supernewbie
пасаны, че я не так делаю)
живёшь)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
04.06.2011, 22:50
#10
Рыцарь
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
Цитата:
Сообщение от
supernewbie
поток не резумится, крт. секции не робят, мутекс не робит
крокодил не ловится, не растет кокос.
__________________
Шожиделать.. ботить хочется..
Опции темы
Опции просмотра
Комбинированный вид
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 09:53 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!