Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

СОКЕТЫ :(   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.06 c
14-1109539200
saNat
2005-02-28 00:20
2005.03.20
Программирование PIC-микроконтроллеров


14-1109233533
syte_ser78
2005-02-24 11:25
2005.03.20
Посоветуйте программу для учета трафика


1-1110012098
Kolan
2005-03-05 11:41
2005.03.20
Работа с дин массивом


1-1110129911
ser35
2005-03-06 20:25
2005.03.20
DBEdit как Maskedit


4-1107783969
Anthony
2005-02-07 16:46
2005.03.20
Как открыть дверцу CD-RW?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский