Текущий архив: 2005.03.20;
Скачать: CL | DM;
Вниз
СОКЕТЫ :( Найти похожие ветки
← →
Homa_Programer © (2005-01-13 13:50) [0]КАК на компонентах клиентсокет и сервер сокет послать широковещательное сообщение???
т.е. всем клинтам сразу ??? не подскажите?
← →
vers © (2005-01-13 14:04) [1]мне посоветовали почитать book.itep.ru
тебе советую то же самое :)
широковещательное сообщение можно послать протоколом UDP по адресу х.х.х.255, где х.х.х - твоя подсеть, или по специальным широковещательным адресам, например, 224.0.0.х
← →
Eraser © (2005-01-13 16:41) [2]Homa_Programer ©
Я советую использовать Indy коммпоненты TidUDPClient/Server, с ними проще работать.
← →
Digitman © (2005-01-13 17:02) [3]
> Eraser
боже).. как ты уже затрахал всех своим "инди")
← →
Eraser © (2005-01-13 17:11) [4]Digitman ©
А куда деваться? ;-)) надо наставлять людей на правильный путь )
← →
Digitman © (2005-01-13 17:14) [5]
> Eraser © (13.01.05 17:11) [4]
да какой тан нафих "правильный путь" ?
ты тычешь свой Инди (и гнезда) к месту и не к месту, чуть ли не в любом форуме, имеющем малое отношение к сетевому программингу ..
знаешь как это называется ? .. я постесняюсь сказать даже это определение)
← →
Eraser © (2005-01-13 17:19) [6]Digitman ©
Большенство вопросов сдесь задают новички, и почти все ответы на них сводятся к Indy. Как создать чат? Как работать с сокетами? и т.д. я уже сам запарился опимывать этот инди, но рекомендовать новичкам (и не только) Winsock API пальцы не поднимаются ;)
Надо начинать с простого...
← →
vers © (2005-01-13 18:36) [7]TCP/UDP сокеты в Winsock API так же легко кодить, как и в Indy. В данном случае без разницы, что использовать: Indy или Winsock.
← →
Eraser © (2005-01-13 18:43) [8]vers ©
Под термином winsock я имею виду API функции windows.
Человеку, который пытается создать сетевой проект при помощи winsock API, не зная как выделить буфер памяти, а таких (которым я соевтую ИНДИ) очень много, наврядли удастся сделать этот проект, а при помощи Indy он может сделать старт, а в дальнейем уж пусь сам разбирается, что удобнее...
PS А ты и digitman случайно не одно лицо? ;-)))
← →
vers © (2005-01-13 19:26) [9]
> Под термином winsock я имею виду API функции windows.
а я модуль winsock.pas :)
> PS А ты и digitman случайно не одно лицо? ;-)))
тогда получается, я сам с собой в форуме разговариваю? ;)
← →
Eraser © (2005-01-13 19:31) [10]vers ©
Ты прав, ты не digit, он бы уже развёл флуд о вреде разговора с самим собой ;-))))
← →
Homa_Programer © (2005-01-14 06:13) [11]спасибо за советы, но я хотел бы узнать вообще можно ли это сделать на сокетах???
на UDP и TCP я и сам могу :)
← →
Digitman © (2005-01-14 08:52) [12]
> Homa_Programer © (14.01.05 06:13) [11]
> хотел бы узнать вообще можно ли это сделать на сокетах
что значит "на сокетах" ?
что ты подразумеваешь под термином "сокет" ?
> на UDP и TCP я и сам могу
что значит "на UDP и TCP" ?
← →
Homa_Programer © (2005-01-14 10:09) [13]
> Digitman ©
да, кстати, поясняю:
на сокетах - т.е. при помощи компонентов клиентсокет и серверсокет
а про UDP и TCP - это т.е. при помощи копонент инди :) (ака
> Eraser © )
← →
Digitman © (2005-01-14 12:22) [14]
> Homa_Programer © (14.01.05 10:09) [13]
ты бы сходил на book.itep.ru что ли ..
а то каша у тебя в голове со взаимосвязью терминов/механизмов "сокет" и "протокол" ..
← →
Eraser © (2005-01-14 15:10) [15]Homa_Programer ©
TCP широковещание не поддерживает ;-)) это протокол с установкой логического соединения.
Используй UDP.
Для этого в idUDPServer/Client ставишь свойство Enabledbroadcast = true.
Универсальный адрес широковещания- 255.255.255.255, но сообщения на этот адрес будут отправлены на все интерфейсы, поэтому используй штироковещательный адрес подсети. Например, если адрес одного из интерфейсов твоего компа 192.168.1.1 и маска этой сети 255.255.255.0, то широковещательный адрес 192.168.1.255.
А вообще лучше или купи умную книжку или сходи на хорошие сайты, как советовал digitman.
← →
ole © (2005-01-16 19:10) [16]С сервера можно послать сообщение всем, перебирая все текущие соединения - свойство Connections[I].
Но это будет несколько сообщений, а не одно на всех.
Страницы: 1 вся ветка
Текущий архив: 2005.03.20;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.031 c