Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
#1

один сервер несколько клиентов - Программирование Android

06.04.2013, 13:28. Просмотров 599. Ответов 2
Метки нет (Все метки)

Всем привет) написала простую сервер-клиент программку (udp), теперь нужно сделать, что бы к серверу могло подключаться несколько клиентов. Кто-нибудь может в общих чертах рассказать, как примерно это реализовать? спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2013, 13:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос один сервер несколько клиентов (Программирование Android):

Один поток - несколько активностей - Программирование Android
Пытаюсь разобраться с блютузом. За основу взял пример BluetoothChat. Выполняю соединение с устройством блютуз в одном активити...

Запрос на сервер каждые несколько секунд - Программирование Android
Как лучше это реализовать? - Простым таймером? - Service? - или ? в случае сервиса мне не понятно как сделать так чтобы...

Уведомление клиентов - Программирование Android
Мне нужно реализовать оповещения по типу Vkontakte, где когда нам приходить сообщения, и появляется уведомления на Android. Толкните меня...

Сервер и несколько клиентов - Java Сети
Доброго времени суток. Скажите, при создании клиент-сервера, к которому подключаются несколько серверов, то такое взаимодействие сервера...

Сервер на несколько клиентов - Java Сети
Здравствуйте, появилась проблема. Как из того сервера,что я сделал, который принимает только одного клиента, можно сделать много....

(Winsock) Сервер - Несколько клиентов - C++
В msdn есть пример создания сервера, который принимает 1 соединение. Не могу врубиться, как сделать, чтобы к серваку подключалось...

2
lifestyle
Mobile Developer
232 / 228 / 4
Регистрация: 10.05.2009
Сообщений: 917
06.04.2013, 14:30 #2
клиентскую часть не интересует сколько клиентов подключается к серверу, всю логику многоклиентского приложения нужно реализовывать на сервере, а следственно
Цитата Сообщение от letnjaja Посмотреть сообщение
Всем привет) написала простую сервер-клиент программку (udp)
то это уже должно быть реализованно)))) а если серьезно то если в двух словах на сервере нужен цикл который ожидает подключение - при получении подключения обрабатывается прием подключения и открывается новый поток который работает с клиентом а главный поток опять переходить в режим ожидания подключения
алгроитм

C
1
2
3
4
while(isOnline) {
   waitForConnection();
   createClientHandler();
}
1
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
08.04.2013, 17:26  [ТС] #3
чет я совсем запуталась .. по структуре код должен выгдядеть примерно так?(UDP) и дальше в run() можно добавлять прием пакетов и передачу подтверждения о доставке и т.д. ? нужно ли использовать потоки? как по структуре попроще сделать?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class MultiServer implements Runnable {
 
    Socket socket;
 
    MultiServer(Socket csocket) {
        this.socket = csocket;
    }
 
    public static void main(String args[]) throws Exception {
        ServerSocket ssock = new ServerSocket(9899);
        System.out.println("Listening...");
        int a = 0;
        while (true) {
            Socket sock = ssock.accept();  // ustanovitj soedinenie
            a++;
            InetAddress addr = sock.getInetAddress();
            System.out.println("Connection made to " + addr.getHostName() + " (" + addr.getHostAddress() + ") ID: " + a);
            new Thread(new MultiServer(sock)).start();  //na4inaetsja novij thread
        }
    }
public void run() {
 
.....
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2013, 17:26
Привет! Вот еще темы с ответами:

Как один поток сервера может обрабатывать несколько клиентов - C#
Есть клиент-серверное приложение, на данный момент 4х потоковое. Моя роль в нем это написание хорошего сервера. Сейчас сервер работает...

Купить один, но дорогой сервер или несколько недорогих? - Серверы
Привет всем! Недавно встал вопрос о покупки сервера. Есть сумма. и двоякое мнение на этот счёт: 1 - купить один но дорогой сервер, на...

ServerSocket и несколько клиентов. - C++ Builder
Есть сервер и два клиента, подключенных к нему. Отправляю текст ВСЕМ: for(int counter = 0;counter <...

Socket несколько клиентов - Perl
Здравствуйте! Пишу прогу состоящую из двух серверов, смысл которой принять инфу от клиента на один сервер и передать её клиентам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.