Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#31: 2007-06-28 16:20:01 ЛС | профиль | цитата
Наблюдаю нестабильную работу при транзите.

На межсетевой машине - с авторизацией:
Port=8080
ServicePort=8080

На моей машине (с выходом в инет) без авторизации:
Port=8080
ServicePort=80

Так вот, иногда, но довольно часто, задача забирает весь ресурс проца (оставшийся от других задач конечно) и перестаёт отвечать. В чём может быть дело?
карма: 0
начавший
0
Ответов: 2125
Рейтинг: 159
#32: 2007-06-28 17:19:51 ЛС | профиль | цитата
А когда я пробовал, у меня ещё и данные иногда не полностью приходили.
карма: 1

0
Ответов: 893
Рейтинг: 18
#33: 2007-07-02 10:35:39 ЛС | профиль | цитата
Видимо надо просто организовать прокси сервер с использованием компонентов TCP сервера и клиента тогда можно что хочеш зделать.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#34: 2007-07-02 12:29:40 ЛС | профиль | цитата
Byuik, Если не пример, то хотя-бы на пальцах объясни. Но пример конечно лучше
карма: 0
начавший
0
Ответов: 893
Рейтинг: 18
#35: 2007-07-04 10:37:46 ЛС | профиль | цитата
Андрей писал(а):
Byuik, Если не пример, то хотя-бы на пальцах объясни. Но пример конечно лучше



А что написать http парсер слабо ?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#36: 2007-07-04 10:41:24 ЛС | профиль | цитата
Да, слабо. Я вообще слабо себе представляю его задачи, не говоря о структуре...
карма: 0
начавший
0
Ответов: 893
Рейтинг: 18
#37: 2007-07-05 12:20:12 ЛС | профиль | цитата
Давай так, пойдём шаг за шагом OK?

Add(MainForm,1174233,98,49)
{
Left=20
Top=105
link(onCreate,11505338:doOpen,[])
}
Add(TCP_Server,11505338,182,84)
{
Port=8080
link(onRead,3386515:doText,[(236,90)(236,118)])
}
Add(Memo,3386515,259,91)
{
Width=392
Height=266
Align=5
ReadOnly=0
}

Это начало схемы, для эфективного просмотра её работы в бравзере желательно Опера настрой прокси HTTP 127.0.0.1 порт 8080 , далее с помощью браузера зделай запрос к любому сайту и посмотри в скомпилиную программу что она тебе покажет.
Так вот ты перехватил запрос, теперь тебе его надо правильно обработать и послать дальше с помощью клиента TCP
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2125
Рейтинг: 159
#38: 2007-07-05 13:30:44 ЛС | профиль | цитата
Byuik, браузеры делают по несколько соединений (когда, например, картинки качают), к тому-же могут и несколько пользователей быть. TCP_Server не подойдёт. Ищи на форуме TCP_ServerEx.
карма: 1

0
Ответов: 893
Рейтинг: 18
#39: 2007-07-05 14:04:39 ЛС | профиль | цитата
Вот рабочий пример простенького прокси сервера, понадобится нестандартный компонент "HOST" искать его в Upload

code_30.txt


tsdima,
tsdima писал(а):
Byuik, браузеры делают по несколько соединений (когда, например, картинки качают), к тому-же могут и несколько пользователей быть. TCP_Server не подойдёт. Ищи на форуме TCP_ServerEx


Этот компонент не работает с Hiasm 3.63 b162 так что пока бестолку его упоминать
А с многопоточностью можно решить проблему я в этом уверен... кроме того я например не знаю как заставить сервер TCP отправить dtStream при включённом dtString
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_30.txt [2.3KB] [247]
Ответов: 9906
Рейтинг: 351
#40: 2007-07-05 14:09:52 ЛС | профиль | цитата
Byuik писал(а):
А с многопоточностью можно решить проблему

Для всех, уточните пожалуйста, что именно Вы понимаете под магическим словом многопоточность

Большими буквами, желательно
карма: 9

0
Ответов: 893
Рейтинг: 18
#41: 2007-07-05 14:13:38 ЛС | профиль | цитата
tsdima писал(а):
браузеры делают по несколько соединений

Galkov,
Это я имел ввиду под многопоточностью..
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#42: 2007-07-05 15:08:54 ЛС | профиль | цитата
Byuik, я его просто запустил, а он мне проц под 100% (абидна да!)

И ещё, не мог-бы ты написать вот это
Çàïðîñ ê àäðåñ&#243
по понятному - не помню где переводилка.

карма: 0
начавший
0
Ответов: 2125
Рейтинг: 159
#43: 2007-07-05 15:09:04 ЛС | профиль | цитата
Galkov писал(а):
что именно Вы понимаете под магическим словом многопоточность

ОДНОВРЕМЕННАЯ РАБОТА С НЕСКОЛЬКИМИ СОЕДИНЕНИЯМИ
карма: 1

0
Ответов: 574
Рейтинг: 1
#44: 2007-07-05 15:18:09 ЛС | профиль | цитата
Андрей. писал(а):
Çàïðîñ ê àäðåñ&#243


Запрос к адресу

карма: 0

0
Ответов: 893
Рейтинг: 18
#45: 2007-07-05 15:24:24 ЛС | профиль | цитата
Андрей. писал(а):
Byuik, я его просто запустил, а он мне проц под 100% (абидна да!)

Убедись что порт 8080 на твоей машине не используется.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)