powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / System.Net.Sockets.SocketException
5 сообщений из 5, страница 1 из 1
System.Net.Sockets.SocketException
    #38563425
Фотография windrider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Есть 3-звено (сервер), и есть клиент, который подключается к этому серверу. Подключение проходит успешно, некоторые действия при обращении клиента к серверу выполняются успешно, а при некоторых происходит ошибка.

System.Net.Sockets.SocketException: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера 172.21.2.54:3254

Ошибка происходит не на всяком клиенском компьютере. Хотелось бы узнать, в какую сторону хотя бы копать, на что смотреть?
...
Рейтинг: 0 / 0
System.Net.Sockets.SocketException
    #38563455
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windrider,

обычное дело при плохой связи
...
Рейтинг: 0 / 0
System.Net.Sockets.SocketException
    #38563488
Фотография windrider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationwindrider,

обычное дело при плохой связи

Что нибудь с этим можно сделать?
...
Рейтинг: 0 / 0
System.Net.Sockets.SocketException
    #38563511
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windriderpationwindrider,

обычное дело при плохой связи

Что нибудь с этим можно сделать?

да, нормальную сеть проложить
...
Рейтинг: 0 / 0
System.Net.Sockets.SocketException
    #38563838
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windriderпропущено...
Что нибудь с этим можно сделать?
Это вполне себе штатная ситуация в распределённых системах.
И должна соответственно обрабатываться как на стороне сервера, так и на стороне клиента.

А вообще лучше держать как можно меньше открытых соединений, т.е. последовательность запрос-ответ должна быть достаточно быстрой.
Клиент установил соединение, сделал запрос, получил ответ и закрыл соединение.
Можно в принципе сделать что-то типа Keep-Alive, т.е. по умолчанию сервер держит соединение открытым какое-то установленное время. Если в течение этого времени не было никаких запросов от клиента, соединение разрывается. Это позволит уменьшить нагрузку на сервер...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / System.Net.Sockets.SocketException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]