Форум программистов, компьютерный форум CyberForum.ru

один сервер несколько клиентов - Android

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

Несколько экземпляров класса Android
Один поток - несколько активностей Android
Android Несколько Asyntask
AlarmManager несколько расписаний Android
Несколько нажатий Android
Android Несколько Listview в 1 активити
Android Несколько Активностей и кнопки
Несколько Textwatcher Android
Android Запрос на сервер каждые несколько секунд
Уведомление клиентов Android
Android Несколько наследований
Android Несколько объектов Fragment

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

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

C
1
2
3
4
while(isOnline) {
   waitForConnection();
   createClientHandler();
}
letnjaja
 Аватар для 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() {
 
.....
 
}
Yandex
Объявления
08.04.2013, 17:26     один сервер несколько клиентов
Ответ Создать тему
Опции темы

Текущее время: 23:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru