Сервер и 2 клиента!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сервер и 2 клиента!

Сообщение SHURUP » 19.02.2005 (Сб) 16:07

Прошу прощения, за ОЧЕНЬ ламерский вопрос.
И может даже не очень по ВБ, но…
Два клиента на одной машине могут слушать один и тот-же сервер?
(на всяк случай - протокол UDP)
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 19.02.2005 (Сб) 16:17

если на разных портах, то да.
если на одном... если клиенту будут "пользоваться" портом по очереди

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 19.02.2005 (Сб) 16:23

Sirik, спасибо! Этого я и боялся! А по очереди - не устраивает. Большой шанс потерять данные!
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 19.02.2005 (Сб) 17:08

А почему нельзя юзать два разных порта?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 19.02.2005 (Сб) 17:14

Данные "лить" сразу на два порта? :?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 19.02.2005 (Сб) 17:21

Amed писал(а):Данные "лить" сразу на два порта? :?


Ну если выхода нет, тогда что делать?

А вобще то:

Стоит у меня на работе маил сервер и клинет они же как то юзают 25 и 110 одновременно :roll:

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 19.02.2005 (Сб) 19:00

Не у меня проблема другая - у меня есть сервер (готовый и не мой) И есть клиенты: один стандартный, который должен слушать; Второй - мой (он как-бы слушает тоже, хоть и не должен).
А порт должен быть полюбому один! Вот!
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 19.02.2005 (Сб) 19:09

UDP!
Кто тут понимает что это?
Все данные пересылаются без проверки и без соединения!
Все клиенты, точнее клиентов собстно нет! будут слушать...
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 19.02.2005 (Сб) 19:24

Universal Datagram Protocol - протокол (как TCP-IP), только для передачи небольших объёмов данных... Особенность udp в том, что нет понятия "клиент-сервер". Любой клиент есть одновременно сервер. Я прав?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.02.2005 (Сб) 19:47

Угу... Он "connectionless", т.е. клиентов и серверов нет вообще.
Изображение

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 20.02.2005 (Вс) 1:56

Теперь я понимаю что назвал тему неграммотно. и так понимаю, что принимать данные с удаленной проги содного и того-же порта одновременно двумя другими прогами - нельзя.
А тогда такой вопрос, можно ли, чтоб данные принимала другая програма, а затем "раздавала" их двум другим прогам (наподобие переходника)? Если да - то как это реализовать.
--
И еще может кто-то посоветует, как тестировать свои програмы (без помощника в сети)?
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.02.2005 (Вс) 2:28

SHURUP писал(а):И еще может кто-то посоветует, как тестировать свои програмы (без помощника в сети)?

Смотри Location у Amed-а ;-)
Изображение

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 20.02.2005 (Вс) 12:54

SHURUP писал(а):А тогда такой вопрос, можно ли, чтоб данные принимала другая програма, а затем "раздавала" их двум другим прогам (наподобие переходника)? Если да - то как это реализовать.


теоретически можно, принимаешь прогой на какомто порту данные а потом посылаешь их на 127,0,0,1 на те порты на которые надо :wink:


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 170

    TopList