Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.01.2014, 19:02
|
|||
|---|---|---|---|
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
Код: plaintext 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. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 19:04
|
|||
|---|---|---|---|
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
gera3323, и Грамотно ли написан это код ? что тут подкоректировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 19:17
|
|||
|---|---|---|---|
|
|||
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
gera3323и Грамотно ли написан это код ? Ну, от примера из MSDN никто особо грамотности не ожидает, не для того они пишутся... По сабжу: если клиент отключился штатно, recv() сразу вернёт 0. Если нештатно - send() вернёт ошибку при первой попытке что-то послать, recv() вернёт ошибку после срабатывания механизма KEEP ALIVE если тот включён и настроен. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 19:25
|
|||
|---|---|---|---|
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
Dimitry Sibiryakov, спасибо сделал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 19:37
|
|||
|---|---|---|---|
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
gera3323, на recv не помешает задание разумного таймаута ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 19:49
|
|||
|---|---|---|---|
|
|||
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
Изопропилна recv не помешает задание разумного таймаута Вот бы ещё WinSock его поддерживал... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 20:46
|
|||
|---|---|---|---|
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
Dimitry SibiryakovВот бы ещё WinSock его поддерживал... не так всё печально - setsockopt(,,SO_RCVTIMEO,,) для синхронного recv работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 21:00
|
|||
|---|---|---|---|
|
|||
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
Изопропилsetsockopt(,,SO_RCVTIMEO,,) для синхронного recv работает О, действительно, в свежей доке сказано, что работает во вторых сокетах. А я-то всё поезда под откос... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2014, 22:03
|
|||
|---|---|---|---|
Пишу свой сервер. Как узнать что клиент отключился от сервера ? Сервер одноклиентный. |
|||
|
#18+
на самом деле что Дима написал не совсем верно, потому что TCP это абстракция над нижними слоями сети, поэтому как оно там внутри будет себя вести - может быть по-разному. появляться это будет как ошибки чтения и записи. при больших keep alive физическое соединение может рваться и восстанавливаться несколько раз, а логическое - висеть и ждать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2019722]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 317ms |
| total: | 492ms |

| 0 / 0 |
