Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Обмен данными по сети


Автор: SmaLL 23.10.2003, 08:55
Решил разобраться с обменом данными по сети.
Дельфя 7
Придумал себе тестовое приложение:
Есть два компа
С одного компа надо управлять службами другого компа, т.е. один будет сервером, а другой клиентом.

Пробовал для обмена использовать компоненты в закладки Internet:
1. TcpServer в связке с TcpClient
2. два UDPSocket
3. Посмотрел на Indy

В 1-м случае не удалось заставить сервер отправить данные на клиент(а может просто не удалось получить их на к

лиенте)
Во 2-м случае не удалось (на серверной части) открыть UDPSocket для прослушки

Что можете посоветовать? Что использовать, или может где примеры найти?

Автор: stab 23.10.2003, 14:01
может обычные TClientSocket и TServerSocket c закладки Internet подойдут?

Автор: SmaLL 23.10.2003, 14:04
Цитата(cully @ 23.10.2003, 15:01)
может обычные TClientSocket и TServerSocket c закладки Internet подойдут?

Как я понял, то в Дельфи7 они называются кака раз TcpServer/TcpClient

Я нашЁл демки по Indy вроде там есть то что мне нужно, но уж больно Indy компоненты сырые и глючные...

Автор: 0FF - 23.10.2003, 14:11
Компоненты ICS.

Автор: stab 23.10.2003, 14:15
SmaLL, значит ты чего-то не так делаешь и компоненты тут ни причем.

Автор: <Spawn> 23.10.2003, 14:32
SmaLL не можешь мне примеры Indy кинуть? А то что то я не разобрался как там в TCP соединении пользоваться WriteBuffer и ReadBuffer(Пришлось через CurrentReadBuffer все делать в OnExecute)

Автор: dvs 24.10.2003, 00:28
SmaLL, можешь пример с UDPSocket мне показать, просто интересно, почему не пашет...

Автор: SmaLL 24.10.2003, 08:00
Цитата
SmaLL не можешь мне примеры Indy кинуть? А то что то я не разобрался как там в TCP соединении пользоваться WriteBuffer и ReadBuffer(Пришлось через CurrentReadBuffer все делать в OnExecute)

Вся инфа по Indy http://www.nevrona.com/indy
Там же демки, факи и доки

Автор: SmaLL 24.10.2003, 08:22
Цитата(dvs15 @ 24.10.2003, 01:28)
SmaLL, можешь пример с UDPSocket мне показать, просто интересно, почему не пашет...

Если честно, то я просто не знаю что присвоить свойству RemoteHost для серверной части, чтобы началась прослушка.
Если оставить RemoteHost пустым или присвоить имя несуществующего хоста, то он матиреится: "Требуемый адрес для своего контекста неверен" и UDPSocket c клиента не подключается.

Автор: Dmitry V.Abramov 24.10.2003, 15:29
SmaLL Интересное свойство для серверного сокета... 255.255.255.255 не проходит? Или 0.0.0.0?

Автор: SmaLL 24.10.2003, 15:38
Цитата(Dmitry @ 24.10.2003, 16:29)
SmaLL Интересное свойство для серверного сокета... 255.255.255.255 не проходит? Или 0.0.0.0?

Так компонент UDPSocket один
Его можно использовать и как сервер и как клиент

255.255.255.255 и 0.0.0.0 не проходят, тоже ругается, что не найден хост

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)