Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Zyan - Konfigurieren einses Timeout
Stefan.Haegele
myCSharp.de - Member

Avatar #avatar-3068.jpg


Dabei seit:
Beiträge: 431
Herkunft: Untermeitingen

Themenstarter:

Zyan - Konfigurieren einses Timeout

beantworten | zitieren | melden

Hallo zusammen,

in einem älteren Projekt welches auf Zyan basiert besteht nun der Wunsch Timeouts zu definieren. Gibt es bei Zyan ähnliche wie bei WCF die Möglichkeit für Öffnen / Schließen / Senden und Empfangen eigene Werte zu hinterlegen?

Trotz intensiver Suche habe ich bisher keine Lösung gefunden - weder für die Hinterlegung einzelner Werte noch für die Hinterlegung eines Wertes für alle Vorgänge.

Danke
Stefan
private Nachricht | Beiträge des Benutzers
Rainbird
myCSharp.de - Experte

Avatar #avatar-2834.jpg


Dabei seit:
Beiträge: 3951
Herkunft: Mauer

beantworten | zitieren | melden

Hallo Stefan,

welches Protocol Binding verwendest Du?

Beste Grüße
Rainbird
private Nachricht | Beiträge des Benutzers
Stefan.Haegele
myCSharp.de - Member

Avatar #avatar-3068.jpg


Dabei seit:
Beiträge: 431
Herkunft: Untermeitingen

Themenstarter:

beantworten | zitieren | melden

Hallo Rainbird,

ich verwende das TcpDuplex Protocol.

VG Stefan
private Nachricht | Beiträge des Benutzers
Rainbird
myCSharp.de - Experte

Avatar #avatar-2834.jpg


Dabei seit:
Beiträge: 3951
Herkunft: Mauer

beantworten | zitieren | melden

Hallo Stefan,

im DuplexChannel, der unter der Haube verwendet wird, ist leider kein Timeout definiert. Deshalb bietet auch das entsprechende ProtocolSetup keine Property dafür an.

Man müsste in die Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection-Klasse einen einstellbaren Timeout einbauen. In dieser Klasse wird der Socket erzeugt, über den die Netzwerkkommunikation läuft. Die Socket-Klasse hat die Eigenschaften SendTimeout und ReceiveTimeout. Die müssen praktisch nur "durchgeschleift" werden.

Ich kann das gerne einbauen. Kann aber ein paar Tage dauern, bis ich dazu komme.

Beste Grüße
Rainbird
private Nachricht | Beiträge des Benutzers
Stefan.Haegele
myCSharp.de - Member

Avatar #avatar-3068.jpg


Dabei seit:
Beiträge: 431
Herkunft: Untermeitingen

Themenstarter:

beantworten | zitieren | melden

Hallo Rainbird,

das wäre super - vielen Dank. Und wenn es ein paar Tage mehr dauert dann ist es so. Du machst dies in deiner Freizeit - da habe ich nicht das Recht dir ein Limit zu setzen.

Vielen Dank für deine Hilfe
Stefan
private Nachricht | Beiträge des Benutzers