X
xfolder
Ребята нагрнянула проблема, написал программу которая через threads работает с удаленным сервером, но все в пределах локалки.
Программа запускает 20 threads которые посылают на тот сервер разные инструкции в XML формате и получают ответы.
Проблема в том что на 3964(+/- 3) запросе через webRequest он зараза перестает связыватся с сервером! просто выдает ошибку "unable to connect..."
замечу что с другой машины связь работает нормально, вроде бы все ок с тем удаленным сервером.
так же когда программа получает эту ошибку я создал паузу на 5 минут после которой связь востанавливается и программа продолжает работать как ни в чем небывало.
толи это баг в NET толи я чтото упустил.
вопрос в следующем если вы знаете что может влиять на соеденение в данном случае подскажите!
или
если есть примерчик отправления данных на RPC сервер и получения ответа без использования Webrequest пожалуйста скиньте код!
вот как я запрашиваю
>>>>>>>>>>>
Dim GR As WebRequest = HttpWebRequest.Create(Settings.RisServer & IIf(Settings.RisPort = 0, "", ":" & Settings.RisPort))
GR.Method = "POST"
GR.ContentType = "text/xml"
GR.ContentLength = Query.Length
GR.ConnectionGroupName = Tools.GetGuid
GR.Timeout = Timeout
Dim readStream As New StreamWriter(GR.GetRequestStream())
readStream.Write(Query)
readStream.Close()
readStream = Nothing
Dim sr As StreamReader = New StreamReader(GR.GetResponse().GetResponseStream(), Encoding.GetEncoding(0))
Result = sr.ReadToEnd()
sr.Dispose()
sr = Nothing
Программа запускает 20 threads которые посылают на тот сервер разные инструкции в XML формате и получают ответы.
Проблема в том что на 3964(+/- 3) запросе через webRequest он зараза перестает связыватся с сервером! просто выдает ошибку "unable to connect..."
замечу что с другой машины связь работает нормально, вроде бы все ок с тем удаленным сервером.
так же когда программа получает эту ошибку я создал паузу на 5 минут после которой связь востанавливается и программа продолжает работать как ни в чем небывало.
толи это баг в NET толи я чтото упустил.
вопрос в следующем если вы знаете что может влиять на соеденение в данном случае подскажите!
или
если есть примерчик отправления данных на RPC сервер и получения ответа без использования Webrequest пожалуйста скиньте код!
вот как я запрашиваю
>>>>>>>>>>>
Dim GR As WebRequest = HttpWebRequest.Create(Settings.RisServer & IIf(Settings.RisPort = 0, "", ":" & Settings.RisPort))
GR.Method = "POST"
GR.ContentType = "text/xml"
GR.ContentLength = Query.Length
GR.ConnectionGroupName = Tools.GetGuid
GR.Timeout = Timeout
Dim readStream As New StreamWriter(GR.GetRequestStream())
readStream.Write(Query)
readStream.Close()
readStream = Nothing
Dim sr As StreamReader = New StreamReader(GR.GetResponse().GetResponseStream(), Encoding.GetEncoding(0))
Result = sr.ReadToEnd()
sr.Dispose()
sr = Nothing