|
|
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Пишу простой чат, в котором расслыка спама осуществляется по протоколу UDP. Если отправлить сообщение, длиннее, чем предыдущее, то считывается оно с мусором Вот как я прослушиваю порт Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. з.ы. stack - переменная, которая содержит сообщения, которые не были обработаны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 17:45:50 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Если пишу так, то постоянно выскакивают исключения, то порт занятпоэтому невозможно открыть, то порт закрыт, поэтому не может считать Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 17:47:32 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 17:56:48 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Т.е. как мне поступить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 19:28:56 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Alex_kip, Воспользоваться первым вариантом и Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 19:37:02 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Поле length у датаграммы вообще отсутствует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 19:44:01 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Приведу пример создаю byte[1024] Отправляю 1 сообщение "привет" Проходит хорошо Отправляю второе сообщение "сок" Приходит "сок►ет" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 19:47:31 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Сообщение "сок" в 1024 байта, мне кажется, должно поместиться Во втором примере каждый раз открываю/закрываю порт. Почему работает через раз и через какое-то время все равно исключение выдает, то не могу открыть, т.к. открыто, то не могу закрыть, т.к. закрыто. Хотя я открываю-работаю-закрываю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 19:49:53 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Решил проблему. Тупо каждый раз для массива выделяю память оператором new. Буду непротив услышать, как можно нормально это реализовать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 20:01:31 |
|
||
|
Простой JAVA чат
|
|||
|---|---|---|---|
|
#18+
Alex_kipПоле length у датаграммы вообще отсутствует DummyUDPListener Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 20:34:17 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=231&tid=2129457]: |
0ms |
get settings: |
17ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
35ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
92ms |
get tp. blocked users: |
3ms |
| others: | 311ms |
| total: | 516ms |

| 0 / 0 |
