Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2011, 20:02   #1
trader
Новичок
Джуниор
 
Регистрация: 23.07.2008
Сообщений: 1
По умолчанию IdTCPServer перестает читать пакеты

Доброго времени суток! Пишу софтинку под websocket, возникла такая проблема, после отправки клиенту Handshake-ответа, сервер перестает возвращать пакеты от клиента. Данные в буфере есть. Но функции не возвращают их, хотя Connection.ReadChar посимвольно возвращает полученную строку. Обмен по websocket после поднятия соединения идет в виде строк: #$00, 'строка', #$FF. В чем может быть причина? Изначально OnExecute такой:
PHP код:
var
    
bufferstring;
....
procedure TForm1.idtcpsrvr2Execute(AThreadTIdPeerThread);

begin
    buffer
:= AThread.Connection.CurrentReadBuffer;
    if 
Pos('Key1') <> 0 then SendHandshake else SendDevCmd;
end
В чем может быть причина? SendHandshake - формирует и отправляет ответ клиенту. SendDevCmd - отправляет текст от клиента устройству.
trader вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПЕРЕСТАЕТ РАБОТАТЬ МАКРОС Cone Microsoft Office Excel 3 15.08.2010 13:49
ПЕРЕСТАЕТ РАБОТАТЬ СОРТИРОВЩИК Cone Microsoft Office Excel 5 10.08.2010 16:36
пропадает курсор перестает быть видимым leon777 Общие вопросы Delphi 2 19.01.2010 18:14
Перестает срабатывать запрос в VBA Landurik Microsoft Office Access 0 25.06.2009 12:43
После переустановки WindowsXP перестает загружаться Vista!!! dooomman Windows 7 19.02.2009 23:41