Re: Problem mit Socket-Verbindung



Paul Werkowitz schrieb:
Am Sat, 02 Aug 2008 15:16:13 +0200 schrieb Peter Brightman:

Frank Dzaebel schrieb:

nein, schau Dir einfach mein Beispiel an, dann siehst
Du, dass die da nichts blockiert Peter. Man, ist aber
auch schwer mit Dir.
Habe es nicht nur angeschaut sondern runtergeladen, installiert und ausgeführt. Die GUI hat blockiert, woran das liegt sagte ich bereits.
Dann ist es sogar abgeschmiert (keine Rückmeldung...) und es wurde eine Fehlermeldung an Microsoft geschickt.

An dieser Stelle würde mich interessieren was andere für Erfahrungen mit den Beispielen gemacht haben. Danke im Voraus.

Hallo Peter,

über das EOT von Frank darfst du dich nicht ärgern. Hat er mit mir und
anderen auch so gemacht, und zwar grundsätzlich dann, wenn er mal einen
Fehler gemacht hat. Trotzdem - Frank ist jemand, der noch mit am meisten
weiß, und definitiv am meisten Zeit in die NG einbringt. Von daher ist das
zwar schade, stört mich jetzt aber nicht weiter.

Greetz
Paule

Hi Paule,

tausend Dank für Deinen Beitrag, hat mir sehr geholfen das ganze besser zu verstehen. Mir ist absolut klar dass Frank sehr vielen usern hier hilft und auch auf seiner website sehr viel an tipps & tricks sowie Beispielcode anbietet. Sein Focus ist - so wie ich das einschätze - auch jemand eben schnell zu helfen, auch wenn es oftmals nur weiterführende links sind.

Dennoch braucht er ja nicht gleich sauer zu sein nur deswegen weil ihm jemand mitteilt dass seine Minimalanwendung mit dem blockierenden Socket Aufruf innerhalb der LoadForm() methode blockiert wenn man den client nicht mitstartet. Das soll ja auch nur eine Beispielanwendung sein denke ich was er ja später auch bestätigt hat bzw. schrieb er dass man so einen Server sowieso als service implementieren würde etc. etc. Doch Accept() ist halt eine blockierende Socket-Funktion und blockiert die aufrufende Funktion so lange bis eben Accept() zurückkehrt mit dem Verbindungssocket. Mag vielleicht sein dass das Frank nicht sonderlich interessiert, aber es ist doch nicht o. k. wenn man Falsches hier schreibt, denn andere, mit sockets ungeübte user, könnten das ja glauben und das wäre ihnen keine Hilfe beim Schreiben einer Applikation mit sockets.

Mir könnte es im Grunde egal sein, ich habe ja auch nur versucht Christian zu helfen der Probleme hatte. Ich habe seit 1999 Erfahrungen in der socket Programmierung, unter UNIX, unter Windows, als GUI und als NT Service, mit C# auch. Habe etwa Server für eine finnische Firma geschrieben welche AGVs Fahraufträge geben, oder Roboter-Kommunikation zwischen PLC und Open-Ingres inclusive Inbetriebnahme in Taiwan.

Deswegen weiß ich auch was man da alles falsch machen kann, das was ich da vorgefunden hatte war ein Chaos! Die hatten pro Telegrammtyp einen eigenen Server der jeweils in einem eigenen Prozess lief. Warum wohl? Weil eben Accept() blockiert. Der Code ALLER Server unterschied sich nur durch den listening port und den Telegramm-Handler, der restliche code war bei allen Servern identisch! Das wäre wie wenn man etwa für jede statische html-Seite einen eigene webserver bräuchte.

Jedenfalls finde ich dass man sich in einem Forum schon austauschen sollte und nicht nur auf Beispiele oder Links hinweisen sondern grade auch das persönliche know-how einbringen sollte.

Gruß,
Peter



















.



Relevant Pages

  • =?ISO-8859-1?Q?Re=3A_Eierlegende_FW=2FRouter=2DL=F6sung_gesucht?=
    ... weil die ASAs - trotz gegenteiliger aussage unseres cisco- ... mussten wir die server wiederum besser abschotten. ... dir vielleicht Erfahrung mit Cisco PIX und Cisco ASA? ... alles mal eben selber machen!" ...
    (de.comp.security.firewall)
  • Re: Unzulaenglichkeiten von Webforen und sterbendes De-Usenet
    ... Es ist nicht so wie im Usenet, wo sich mal eben ... > diversen FAQs (in die Gruppe gepostet oder auf Webseiten hinterlegt) ... Diese Macht kann auf ferne Server Einfluss nehmen, ...
    (de.soc.netzkultur.misc)
  • Re: Rogue PHP file
    ... Is there any other logs on the box that go back that far? ... Frank wrote: ... If the time that this folder got on the server doesn't make sense, they may not have installed anything themselves. ... are not running a public web server on your SBS, then close port 80 to your SBS. ...
    (microsoft.public.windows.server.sbs)
  • Re: Unable to receive new messages - help please
    ... Thanks for the response, Frank. ... "A time-out occurred while communicating with the Server Account 'mail ... As mentioned the problem appears to be with my account identity on OE ... >> my mail with the Avast antivirus program inactivated - still get the ...
    (microsoft.public.windows.inetexplorer.ie6_outlookexpress)