|
|
|
Виснет многопоточный Socket-connect.??:(
|
|||
|---|---|---|---|
|
#18+
Здравств, идея проста сделать сервер для двух игроков и чтоб была возможность не только одним слушать порт. Тоисть многопоточный. Взял с туториалов стандартные примеры, но почему-то клиент виснет при чтении. Виснет на этой строке Код: java 1. Я не могу отдебажить сервер. Не срабатывают брейкпоинты... Гляньте где ошибка... Запуск и коннект происходит, - смотрел с дебаггером. А вот дальше ничего посмотреть не могу.. Вот два стандартных класса(пока что тестовый вариант). Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. И вот мой тестовый клиент. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 18:10:13 |
|
||
|
Виснет многопоточный Socket-connect.??:(
|
|||
|---|---|---|---|
|
#18+
Приветствую, _webdev_ ! Я бы посоветовал вам несколько упростить код сервера, к примеру - Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. В методе run() класса ThreadedHandler обеспечить взаимодействие с клиентом - Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2012, 06:07:36 |
|
||
|
Виснет многопоточный Socket-connect.??:(
|
|||
|---|---|---|---|
|
#18+
Спасибо, мне уже подкинули рабочий вариант, не стал докапываться, почему у меня виснет, как вариант ваш возьму тоже к сведению. А еще вот вопрос по теме.. Как мне определять двух игроков на одну игру? К примеру таков вариант возможен, или это делается как-то по другому? Один игрок, создает сервер, а у другого например в комбобоксе он появляется, другой соответственно берет это имя из комбобокса, топчет на сервер и спрашивает у него, - эй у тебя есть клиент с таким соединением, если есть, то что? Я мыслю в правильном направлении? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2012, 21:49:05 |
|
||
|
Виснет многопоточный Socket-connect.??:(
|
|||
|---|---|---|---|
|
#18+
_webdev_, Вот тут что- то очень похожее на решение вашей задачи. Посмотрите как реализован приемник InputStreamHandler в отдельном потоке, считывающий строковые данные, получаемые из InputStream. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2012, 01:35:43 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=292&tid=2131888]: |
0ms |
get settings: |
15ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 344ms |
| total: | 514ms |

| 0 / 0 |
