|
Зависание клиента при повторном соединении
|
|||
---|---|---|---|
#18+
Доброго времени суток! Такая возникла проблема. Написал связку сервер-клиент, в которой сервер отсылает по запросу клиента (нажатие кнопки) случайные строки из файла. При первом запуске работает отлично. Но если клиент закрыть, а сервер оставить ждать подключений, и снова запустить клиент, то при нажатии на кнопку клиент зависает. Если перезапустить сервер до перезапуска клиента - работает. В чем может быть причина? Спасибо! Код: 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.
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2018, 17:21 |
|
Зависание клиента при повторном соединении
|
|||
---|---|---|---|
#18+
Научитесь делать дамп всех потоков и будет видно что и где зависло. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2018, 17:42 |
|
Зависание клиента при повторном соединении
|
|||
---|---|---|---|
#18+
Njula, Сколько я работаю с сокетами то accept должен быть внутри цикла Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
А у вас Код: java 1. 2. 3. 4.
Ну и ещё в потоки обернуть надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2018, 18:22 |
|
|
start [/forum/topic.php?fid=59&fpage=41&tid=2121859]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 314ms |
total: | 464ms |
0 / 0 |