|
|
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Я пробую реализовать следующую идею: Есть сервер и клиент, которые общаются между собой через сокеты. По определенным командам от клиента, сервер должен запустить или остановить службу. Но вот я наткнулся на такие грабли: Когда первый раз посылаешь пару команд запуск/останов службы, то все нормально. А вот при следующих попытках служба не запускается. Подскажите в чем загвоздка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 10:42:06 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
Вопрос - Я написал программу, а она не работает, что делоть? Ответ - учиться задавать вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 10:58:35 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
Уточняю вопрос: При запуске процесса выполняется: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. При посылке на сервер команды останова службы в status записывается сообщение "stop" и вызывается метод stop процесса, что, по идее, должно дать возможность запустить процесс с нуля снова по команде запуска процесса. Но этого не происходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:10:26 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
Ваш класс с методом Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:17:10 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
Приведенный мною метод наследуется от Thread. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:19:53 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
после выхода из run(), поток необходимо пересоздавать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:22:44 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо за подсказку. Все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:32:14 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
igor_ch Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Блин. Не делайте так никогда, пожалуйста!! Если ваш код кто то будет использовать, это может доставить большое количество проблем, причем дебильных. Пример: В WebLogic 9.x взяли и переписали свой враппер над JDBC драйвером. Все бы ничего, да только сделали так же: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. PS. наболело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:36:42 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
Timm Из за такой "№;% любой эксепшн летящий из драйвера пропадает. PS. наболело. А как именно они оборачиваю оригинальный exception? Cause теряется что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:52:39 |
|
||
|
Socket + Thread
|
|||
|---|---|---|---|
|
#18+
wessen Timm Из за такой "№;% любой эксепшн летящий из драйвера пропадает. PS. наболело. А как именно они оборачиваю оригинальный exception? Cause теряется что-ли? да. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:58:17 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34613040&tid=2145340]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
60ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
71ms |
get tp. blocked users: |
3ms |
| others: | 333ms |
| total: | 536ms |

| 0 / 0 |
