|
|
|
Socket vs ServerSocket
|
|||
|---|---|---|---|
|
#18+
Здрасте всем - извените за мой руский. Помогите пожалуйста с таким вопросом, ибо немного не понимаю. Есть у меня некий Код: java 1. , есть в нём Код: java 1. Если сервер запущен Код: java 1. тоесть в коде не закоментирован, то Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. работает нормально и не зависает, но если сервер не запущен - returnCheakConnektion просто зависает и далее код не выполняеста в проверке Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Хотелось бы просто проверить - соединилса сокет с сервером, и как обойти зависание если сервера НЕТу или просто не запущен. Подскажите если не в ту сторону копаю. Спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 14:16 |
|
||
|
Socket vs ServerSocket
|
|||
|---|---|---|---|
|
#18+
http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html Искать по ключевому слову timeout Ну, и с потоками в Swing тоже стоит ознакомиться, наверное http://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 14:20 |
|
||
|
Socket vs ServerSocket
|
|||
|---|---|---|---|
|
#18+
dimchuk, ваш пример у меня работает как и должен, т.е. либо отваливается по таймауту, либо возвращает true попробуйте дебагом пройтись, возможно проблема не там где вы ищите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 14:32 |
|
||
|
Socket vs ServerSocket
|
|||
|---|---|---|---|
|
#18+
Простите меня ненаученого... Неправельно уточнил вопрос, извените и спасибо DDiver. Вопрос в следуещем. Как мне заставить Код: java 1. возвращать false, если Код: java 1. банально просто закоментирован. Тоесть - сервер не запущен, возвращай чо нельзя соединитса. Или в этом духе. И именно на isConnected() - зависает... - проверил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 14:59 |
|
||
|
Socket vs ServerSocket
|
|||
|---|---|---|---|
|
#18+
dimchuk, timeout нужно уменьшить до минимально разумного значения. "Минимального", чтобы пользователь не ждал, когда сервер явно не запущен. "Разумного" - чтобы не перепутать не запущеный сервер с задержкой сети. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 15:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38910529&tid=2125673]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 374ms |

| 0 / 0 |
