The server committed a protocol violation. Section=ResponseS

Forum poświęcone językowi C#.

Moderator: xxSlayeRxx

Sponsor

Sponsor
 

Postprzez markac » Pt mar 14, 2008 10:40 am

Witam.
Tworzę pewną usługę. Z poziomu klienta C# wywołuje funkcje na serwerze i wszystko byłoby OK, gdyby nie pojawiający sie w tytule błąd. Pojawia on się tylko przy drugi wywołaniu funkcji.

Sprawdziłem w TCPView i wiem, że podczas pierwszego wywołania funkcji zostaje otwarty port i zostaje zamknięty dopiero po ok. 20 sekundach. W tym czasie nie można wysłać ponownie zapytania do serwera bo dostaniemy błąd, jak w tytule. To zdecydowanie za dużo... Dlaczego połączenie nie jest od razu zamykane? Nie mam możliwości wysłania nagłówków z poziomu tej klasy, np. Keep-Alive może rozwiązałoby problem... Tą samą aplikację testuję w domu i działa OK, a w pracy nie. Złą konfigurację serwera też chyba wykluczam, ponieważ oprócz lokalnego, testowałem na home.pl i miałem to samo.

Wrapper jest generowany przez WSDL.exe, wiec nie ma sensu go tu umieszczać.

Na Google byłem, dużo tego, ale rozwiązanie jedno i nie działa :) Ktoś się z tym spotkał?

Problem rozwiązany.
Był znak Entera i spacja na końcu skryptu PHP za "?>" :/
Ostatnio edytowano Pt mar 14, 2008 12:47 pm przez markac, łącznie edytowano 1 raz
markac
New member
 
Posty: 1
Dołączył(a): Pt mar 14, 2008 9:25 am

Sponsors

Sponsor
 

Powrót do C#

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości

cron