Помогите с UDP сокетами

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
d1337r
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 08.09.2007 (Сб) 13:26

Помогите с UDP сокетами

Сообщение d1337r » 27.07.2008 (Вс) 21:01

У меня есть небольшой вопросик.
Возможно ли при обращении с UDP использовать один контрол Winsock, если к нему обращаются с разных IP несколько юзеров? Или пакеты по UDP принимаются только от того, чей IP/hostname указан в RemoteHost?
Короче, объясните новичку, как работают многопоточные приложения на UDP.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.07.2008 (Вс) 21:27

Можно.
Протокол TCP можно сравнить с телефоном — ты набираешь номер, на том конце снимают трубку и вы общаетесь, пока любой из вас не положит трубку.
Протокол UDP можно сравнить с комнатой — ты выкрикиваешь в воздух сообщение, его слышат все присутствующие и те, к кому оно обращено, могут на него отреагировать. Правда ты не можешь знать, услышал ли сообщение тот, кому ты его адресовал.
Многопоточность никак не связана с UDP, сокет все-равно обслуживается одним потоком.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 50

    TopList