Илья: а что там можно криво реализовать? Все как надо..
Пробовал даже такое: перед конектом слип в 1 сек, после конекта слип,
шлю данные, слип, звоню available на input stream, там пусто(
Если заюзать nio проблема отпадет? или нет?
olexande: нашел косвенную причину сего:
запускаю 400 потоков: из них подключились ВСЕ, данные пришли только в 207.
После того, как я убил JVM посыпалось 193 пакета с флагами RST(это не совпадение - проверил несколько раз). Остальные, в те, что пришли данные, послали FIN + ACK..
Может роутер виноват?
Плиз помогите кто знает
Илья: получается такая фишка:
запустил 1 раз 100 клиентов, создалось 200 подключений - все удачно, успешно нормально работет. Как и ожидается.
запустил 2 раз: тоже 100 клиентов, тоже 200 соеденений, все подключились, пакеты 42 байта ушли в том количестве, в котором нужно. НО! с сервака сразу приходят пакеты RST в кол-ве 50 штук и затем FIN -> ACK....
Это антиддос режет или файрвол, у меня режет или на сервере??
если 40 запускать, то есть шанс, что все запустятся..
если 100, то как и с 400(
Прикол в том, баг возникает, когда висят куча подключений не закрытых в WAIT_TIME...
мне бы это огр как-нить обойти