Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2008-05-14 22:51:38 ЛС | профиль | цитата
Вобщем, я незнаю, что у тебя там не так, но у меня вот эта схема:

Add(MainForm,9378122,35,84)
{
Left=20
Top=105
link(onCreate,11570887:##open,[])
}
Add(TCP_ServerEx,11570887,91,119)
{
}
BEGIN_SDK
Add(EditMultiEx,6799701,21,21)
{
WorkCount=#6:##open|
Width=433
Height=193
}
Add(TCP_Connection,10988943,84,77)
{
link(onRead,8949941:doSearch,[(138,83)(138,118)])
link(onConnect,3220803:doOpen,[])
link(onDisconnect,3220803:doClose,[])
}
Add(FormatStr,14521251,217,112)
{
DataCount=1
Mask="GET %1 HTTP/1.1
Host: hiasm.com

"
link(onFString,3220803:doSend,[(271,118)(271,104)])
}
Add(TCP_Client,3220803,294,84)
{
Port=80
IP="81.176.226.166"
link(onRead,10988943:doSend,[(350,90)(350,61)(63,61)(63,90)])
link(onDisconnect,4164401:doTimer,[])
}
Add(Timer,4164401,357,98)
{
Interval=1
Enable=1
AutoStop=1
link(onTimer,10988943:doClose,[(404,104)(404,157)(72,157)(72,83)])
}
Add(BlockFind,8949941,161,112)
{
IncludeBlock=1
StartBlock="GET "
EndBlock=" HTTP"
link(onSearch,14521251:doString,[])
}
END_SDK
работает на ура, открывая localhost вижу сайт HiAsm со всеми картинками.

------------ Дoбавленo:

Ты вообще в курсе, что TCP_Server подходит только для чата, и то не всегда?
Нормальный сервер работает с каждым клиентом по-отдельности, как TCP_ServerEx.
Браузер обычно открывает несколько соединений, чтобы грузить файлы/картинки/css, присутствующие на странице, параллельно.
В случае с TCP_Server браузер получит кашу из всего этого в каждом соединении.
карма: 1

1
Голосовали:Ghost_Russia