Страница: 1 |
Вопрос: Server&Clients | Добавлено: 11.08.09 12:41 |
Автор вопроса: ![]() |
Пишу программу, понадобилось добавить связь с сервером.
Сервер один, клиентов - множество. Такую сетевую программу я никогда не писал. Использую протокол TCP. Как правильнее поступить: выделять каждому клиенту отдельный порт или посадить всех на один порт "по-очереди", т.е. 1й подключился, передал, отключился, 2й, 3й, 4й ... это время ждут... потом то-же самое с каждым остальным... как это реализовать? если 1й вариант - то как клиенту узнать свободный порт? если 2й - то как определить "чья очередь"? |
Ответы | Всего ответов: 11 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 468469477 Вопросов: 71 Ответов: 196 |
Профиль | Цитата | #1 | Добавлено: 11.08.09 12:51 |
Я что-то типо того делал. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 216390557 Вопросов: 25 Ответов: 71 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 11.08.09 12:58 |
1й или 2й вариант? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #3 | Добавлено: 11.08.09 14:03 |
вариант первый. никакой очереди нету - на один порт может подключиться любой кол-во клиентов |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #4 | Добавлено: 11.08.09 14:24 |
точнее второй, неправильно вопрос прочитал.
Все клиенты короче подключаются на один порт |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 216390557 Вопросов: 25 Ответов: 71 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 11.08.09 15:52 |
Спасибо! |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #6 | Добавлено: 11.08.09 18:00 |
Посмотри примеры по TcpServer/TcpClient |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 12 Ответов: 35 |
Профиль | Цитата | #7 | Добавлено: 14.08.09 23:28 |
Здесь всё готовое уже
http://www.vbnet.ru/forum/show.aspx?id=194133 |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #8 | Добавлено: 22.08.09 06:21 |
В .NET помню нравилось юзать WCF ![]() ![]() Короче волшебство ![]() ![]() На VB6 такое и не снилось бы ![]() |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #9 | Добавлено: 22.08.09 06:23 |
А VB6 помню какой-то шлак... какие-то синхронные\асинхронные сокеты, какой-то OCX в нагрузку... если без него, то все рушится из отсутствия многопоточности.. веселуха ![]() |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #10 | Добавлено: 23.08.09 16:59 |
Это волшебство еще в первом дотнете было в виде веб-сервисов.
В WCF там помимо того что ты пишешь еще кучу интересных вещей накрутили |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #11 | Добавлено: 23.08.09 21:10 |
Да согласен, я от жизни отстал ппц ![]() |
Страница: 1 |
|