Das Programm habe ich selber geschrieben, in Delphi 6 mit den Indy 10 Komponenten.
Das Telnet behebt den Fehler auch nur in 50% aller Fälle aber es fällt halt auf.
Ich habe mit einem Netzwerksniffer den Traffic untersucht, die Verbindungen werden alle ganz regulär geschlossen. Das Problem taucht auch nicht auf, wenn das Programm auf einem anderen Rechner als dem SBS läuft.
Das einzige was Telnet anders macht, was ich über den Sniffer sehen konnte, ist daß die Verbindung von 127.0.0.1 someport geöffnet werden. Das Programm nimmt die IP der Netzwerkkarte als Absender. Ich habe das in dem Programm auch mal gemacht, der Fehler wurde dadurch aber nicht behoben.
Ich stehe da wie gesagt vor einem Rätsel.