NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Pouzitie StreamSocketListener ako Web server

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
tomas.hesso
Člen
Avatar
tomas.hesso:14.6.2017 7:59

Zdravim.

Vytvoril som web server na RP3 (Win 10 IoT) podla nasledujuceho tutorialu:
https://incredibits.io/…i-web-server

Vsetko funguje v pohode, pokial requst od web browsera nie je velky, Napr. snazim sa uploadnut 500kB subor a request ktory pride na server ma len 500B cca a browser sa strale tvari, ze caka na odpoved. Ked som pouzival HttpListener na velkom PC tak tento problem tam nebol.

Kde moze byt problem?

 
Odpovědět
14.6.2017 7:59
Avatar
zelvicek
Člen
Avatar
zelvicek:14.6.2017 9:33

Může to být spoustou věcí. Co jsi vyčetl z logů své aplikace?
Ještě můžeš použít Fiddler, ten poskytne indicie, kde zhruba je problém. Ale jen logy mohou poskytnout přesné info.

 
Nahoru Odpovědět
14.6.2017 9:33
Avatar
tomas.hesso
Člen
Avatar
tomas.hesso:16.6.2017 8:19

Takze po dlhom googleni som zisitl, ze ked zaskrtnem v nastaveniach Buildu ".NET Native Toolchain " tak moj problem na 90% zmizne ale len v Debugu! Ak nastavim Release tak sa vyskytuje tak cca na 60%. Proste je to cele nahodne a chyba ziadna. Proste listener prestane citat a nevyhlasi ziadnu chybu a dalsi request kludne moze prejst.

 
Nahoru Odpovědět
16.6.2017 8:19
Avatar
zelvicek
Člen
Avatar
zelvicek:16.6.2017 11:23

Obávám se, že autor toho tutoriálu nečetl Remarks sekci k ReadAsync method - https://docs.microsoft.com/…iinputstream#….
Je tam popsáno, že se nemá spoléhat na to, že data jsou nahrána do input buffer, ale má se použít buffer výstupní. Není v tomhle zakopaný pes? Úprava kódu jistě nebude náročná, za zkoušku tedy nedáš moc.

P.S. nechápu, k čemu je ten input buffer, když se nemá používat; ale to už je OT.

 
Nahoru Odpovědět
16.6.2017 11:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.