|
|
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
Как можно отправлять сообщения не всем, а некоторым сокетам? Чтоб отправить всем, я делаю так: Код: java 1. 2. 3. 4. 5. 6. 7. Но никак не могу догадаться, как отправлять определенным сокетам, по некоторым схожими параметрами? Например, добавляется несколько пользователей с одинаковыми логинами. Можно ли их как-нибудь привязать к сокету, и потом проводить проверку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2015, 07:25 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
AlexSSS4, Храни в Map<User, Socket>. Вопрос про сервер? Может лучше готовый взять? Netty, например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2015, 09:38 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а есть смысл использовать framework, где максимальное количество сокетов будет 300? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2015, 14:52 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Прочитал про HashMap, как хранить в HashMap, если там не могут быть одинаковых ключей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 16:18 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
AlexSSS4Blazkowicz, Прочитал про HashMap, как хранить в HashMap, если там не могут быть одинаковых ключей? А зачем вам одному юзеру много сокетов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 17:17 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Нет, у каждого юзера отдельный сокет. Стоит такая задача, отслеживать одновременный вход в домен под одним логином на разные машины и кикать их обоих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 19:11 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
AlexSSS4, Тогда для чего одинаковые ключи? Ну, Multimap можно использовать из Guava или Commons, если приспичит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 20:42 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
А как искать дубликаты? Код: java 1. 2. 3. 4. 5. 6. Как мне кроме проверяющегося ключа, взять ключ другого пользователя из карты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 07:38 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
AlexSSS4, Отфильтровать ключи по нужному признаку либо через Java 8 Stream либо через Guava API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 09:34 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
Blazkowicz , Почитал faq и не нашел нужного способа. Нашел только информацию про сортировку(Ordering), но там получается уже не карта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 05:01 |
|
||
|
Отправка сообщения определенным сокетам
|
|||
|---|---|---|---|
|
#18+
Как я понял, нужно после добавления в карту, мы должны отсортировать все элементы. И брать по очередно два элемента и сравнивать их друг с другом. Только как отсортировать Multumap? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 05:05 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38900733&tid=2125625]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 508ms |

| 0 / 0 |
