-
Der netstat liefert ja die Verbindung noch als offen, da diese lesend wartet!
Während des Lesens kann man ja kein Ping oder sonstwas auf der selben Verbindung machen da diese ja gerade liest. Und eine neue Verbindung klappt ja da das Netz wieder da ist.
Es geht also nur um eine kurzfristige Unterbrechung, wenn der Sender gerade schreibt und daher disconnected und der Empfänger eben ewig wartet.
PS:
Das passiert auch schon mal bei 5250-Verbindungen, wenn nach Funktionstaste auf AS/400 gewartet wird und der Job auf der AS/400 auf Grund der Unterbrechung trennt oder umgekehrt, die AS/400 trennt den Job nicht, was aber mit CHGTELNA beeinfussbar ist (Defualt 2 Stunden!).
Da hilft auch kein 5250-KeepAlive, da die Unterbrechung zu kurz war, so dass der Keepalive, der ja eine 2. Verbindung braucht, beantwortet wurde.
-
ich raffs nicht . ändert sich dann der status nicht von hergestellt auf weiß der geier was ??
aber das problem wird ja sein das du sie ständig überprüfen müsstest . sprich z.b. dummy select = true oder halt wirklich prüfen per funktion ob die verbindung zum server noch da ist aber das geht ja auch die performance ..
programmieren kann man das ja alles .
evtl hilft dir das a bissi weiter
Set Keep-Alive Values - CodeProject
-
ps du kannst doch aber auch beim odbc treiber unter verbindungspools mit der zeit spielen wenn du den nur speziell für diese connection brauchst ..
-
Ich glaub dir ja dass du es nicht raffst.
Also:
Du hast eine Verbindung, die man sich als Rohr vorstellen muss.
Du unterhältst dich über genau dieses Rohr mit dem Partner in dem du eine Frage stellst, das Rohr also am Mund hast, und auf die Antwort wartest, also das Rohr ans Ohr hängst.
Während du also auf dem Rohr wartest, will der andere dir antworten, stellt aber fest, dass das Rohr defekt ist und legt sein Ende weg.
Da dir nun die Antwort zu lange dauert, du das Rohr vom Ohr aber nicht wegnehmen kannst, stellst du nun über ein 2. Rohr die Frage "Bist du noch da?" und bekommst die Antwort "ja".
Also wartest du auf dem 1. Rohr weiter auf die Antwort.
Dieses Keepalive-Spielchen dauert nun ewig, da ja die Verbindung über das 2.Rohr geht nur das 1. Rohr ja kaputt ist.
Leider muss man nun das 1. Rohr irgendwie von deinem Ohr wieder wegbekommen, was du aber nicht zulässt da du behauptest "Ich arbeite doch noch".
Hier hilft leider nur, so leid es mir tut, dich zu erschießen und einen neuen Arbeiter zu nehmen.
-
Das ist doch mal ne Sprache, die jeder versteht
Similar Threads
-
By dressel in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 07-10-13, 07:32
-
By bo1 in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 23-06-06, 16:00
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 14:47
-
By Hubert Brethauer in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 14-03-06, 10:37
-
By PGMR in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 15-06-05, 16:37
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks