
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.07.2005, 10:57
|
|||
|---|---|---|---|
|
|||
События класса Socket |
|||
|
#18+
Не подскажите как узнать, что к серверу присоединился клиент по TCP/IP. А так же что он отсоединился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2005, 11:05
|
|||
|---|---|---|---|
События класса Socket |
|||
|
#18+
ServerSocket ss = new ServerSocket("1111"); while (true){ new User(ss.accept()).start(); } opisivaesh klass User ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2005, 11:14
|
|||
|---|---|---|---|
|
|||
События класса Socket |
|||
|
#18+
Правильно ли я понимаю: при отсоединении клиента, надо новый сокет создавать или достаточного одного экземпляра сокета для многих последовательных клиентов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2005, 11:42
|
|||
|---|---|---|---|
События класса Socket |
|||
|
#18+
Dlaja kazdogo klienta svoj socket. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2005, 11:43
|
|||
|---|---|---|---|
События класса Socket |
|||
|
#18+
Server otkrivaet port a v portu mozet bit kucha socketov(tocno ne pomnu ~63 tisach). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2005, 12:52
|
|||
|---|---|---|---|
|
|||
События класса Socket |
|||
|
#18+
Немного по другому поставлю вопрос: Сокет создается легко: ServerSocket ss = new ServerSocket(port); socket = ss.accept(); Затем создаются потоки входной и выходной: is = socket.getInputStream(); os = socket.getOutputStream(); После этого запускается цикл чтения из входного потока: while(true){ is.read(buf); } клиент присоединяется примерно также, только без использования класса ServerSocket. Сообщения от клиента проходят свободно. Далее отсоединяюсь клиентом и через некоторое время пытаюсь присоедениться заново. На сервере цикл чтения из выходного потока выдает ошибку: java.net.SocketException: Connection reset by peer: JVM_recv in socket input stream read. Хотя клиент ошибки соединения не выдает. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2005, 13:33
|
|||
|---|---|---|---|
|
|||
События класса Socket |
|||
|
#18+
Ну так сервер тебе и выдаёт ошибку - попытка читать из потока, от которого уже клиент отсоединился :-) Именно этот эксепшн и надо отлавливать, чтобы отсечь момент отключента клиента. А ещё почитай из 1.4 Java NIO - там много чего интресного написано ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2151838]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 307ms |

| 0 / 0 |
