IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Odeslání XML odpovědi přes TCP/IP

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

Aktivity
Avatar
Jiří Adámek:9.8.2022 12:27

Ahoj,

snažím se vytvořit TCP server, který by měl přijímat XML zprávy od klienta. Mělo by to fungovat tak, že klient odešle zprávu s jedinečným ID (Ref) a server by měl následně příjem této zprávy potvrdit odpovědí

<ack ref="Ref" />

Příjem zpráv funguje, nicméně mám problém s odesláním potvrzení, kdy klient potvrzení nerozeznává. Když jsem se koukal přes Wireshark, tak to odeslání odpovědi tam vidím. Bohužel co se děje na klientovi /co mu vadí/, do toho už nevidím, jedná se o uzavřený systém.

Chtěl bych se zeptat, zda způsob, jakým odesílám odpověď je správný, popřípadě zda tam nevidíte nějakou chybu, která by mohla způsobovat, že odpověď není klientem rozeznána. Děkuji.

Zkusil jsem: Zde je kód, který používám: https://www.itnetwork.cz/…lighter/1496

 
Odpovědět
9.8.2022 12:27
Avatar
Petr Jílek
Člen
Avatar
Petr Jílek:11.8.2022 9:17

No minimálně bych zkusil zjistit jestli existuje vzorová zpráva, která na klientovi funguje a s ní porovnal. Taky mi přijde, že xml specifikace určuje záhlaví, který Ti tam chybí. např. <?xml version="1.0"?>

https://support.microsoft.com/…45e4eb857d44

 
Nahoru Odpovědět
11.8.2022 9:17
Avatar
LacoS.
Člen
Avatar
Odpovídá na Jiří Adámek
LacoS.:14.1.2023 18:03

Odosielanie spravy zo servera vyzera normalne.
Nevies odchytit nejaku inu spravu 'ku klientovi', ktoru ale klient zozerie? Lebo on ju moze prijat, ale nerozparsuje ju ... nieco vo vnutri mu nesedi. Hladal by som na sieti (napr. cez WS) taky spatny telegram od Servera ku klientovi, ktory zbehne.
Inak mozes skusat donekonecna.

 
Nahoru Odpovědět
14.1.2023 18:03
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 3 zpráv z 3.