|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.01.2009, 00:52 | #1 |
Новичок
Джуниор
Регистрация: 07.01.2009
Сообщений: 1
|
Программный шлюз не хочет читать
Доброго всем времени суток. Написал своеобразный шлюз: он принимает запросы клиента, создает новый поток и прокидывает клиента дальше по сети (т.е. обычный пересыльщик). Чтобы не болтаться просто так в бесконечном цикле использую события с метками FD_ACCEPT, FD_READ и т.д. Когда гонял через шлюз лично написанный клиент-сервер, все события отрабатывали нормально: данные пришли, шлюз пробудился, переслал. Проблема возникла, когда возникла необходимость зацепиться за шлюз через браузер и выйти на какой-нибудь сайт (Яндекс, например). Шлюз упорно не воспринимает данные на чтение и подвисает. Привожу код потокового обработчика клиентских запросов (функции чтения и записи - собственные). Заранее признателен за найденые косяки. Очень-очень нужно, чтобы все работало, а то меня порвут
Код:
Без событий все отрабатывает ок(просто в цикле вызывая те же функции). Модератор: тег CODE Последний раз редактировалось MaTBeu; 07.01.2009 в 17:40. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программный доступ к папке System Volume Information | gogy2 | Общие вопросы Delphi | 0 | 22.11.2008 23:25 |
Программный клик мышью | Аlex | Win Api | 1 | 30.06.2008 23:30 |
DVD-RW дисковод не хочет читать некоторые диски | ERASERROR | Компьютерное железо | 10 | 02.05.2008 01:00 |
GSM - шлюз | snake-as | Свободное общение | 3 | 01.04.2008 14:50 |