Я разрабатываю серверное/клиентское приложение сокета JAVA для сервера и J2ME для клиента. Все было нормально, когда я тестировал сервер в своих Windows XP. Однако тогда возникла серьезная проблема, когда я развернул мой сервер сокетов на сервер под управлением Windows Server 2003. Мой сервер Windows потерял сетевое соединение, когда мой клиент попытался запросить задачу, требующую от сервера отправки больших данных. Сетевое подключение на сервере было сохранено только в том случае, если я отключил сетевой кабель и снова подключил его.Java-сервер сокетов делает сеть сервера Windows 2003
Я искал решения в Интернете и пробовал много идей: - уточненный код: открытое и закрытое соединение тщательно в блоке «finally»; назначил заказ при открытии и закрытии In-OutStream; увеличенный размер буфера; увеличенный размер кучи java; - Сброс & исправленный Winsock сервера. - объявить IP-адрес для прослушивания (ну, у моего Windows Server 2 IP: один для локального и другого для Интернета)
Но, к сожалению, все не меняется. Мой сервер все еще умирает, если он должен отправить большое количество данных. Кто-нибудь встречал проблему, как я? Или у кого-нибудь есть идеи для меня?
Любая помощь приветствуется.
Вы изучили конфигурацию размера сетевого пакета этого сервера? – rsp