AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Socket Fehler 10051. Im Thread Verbindung aufbauen.
Thema durchsuchen
Ansicht
Themen-Optionen

Socket Fehler 10051. Im Thread Verbindung aufbauen.

Ein Thema von Thomas83 · begonnen am 8. Sep 2008 · letzter Beitrag vom 15. Sep 2008
 
Thomas83

Registriert seit: 7. Jan 2008
180 Beiträge
 
#1

Socket Fehler 10051. Im Thread Verbindung aufbauen.

  Alt 8. Sep 2008, 11:35
hi,

habe mir eine Client / Server Anwendung geschrieben.
Weis nicht wie ich es anders Programmieren soll.

Habe da einen Thread. Der in etwa so aufgebaut ist.
Delphi-Quellcode:
repeat
begin
  if not client.active then
  begin
    client.close;
    client.open;
    while not client.socket.connected do
    begin
      sleep(1);
      client.active := true;
      application.processmessage;
    end;
end until Terminated;
end;
Wenn die While Schleife ein paar mal durchgelaufen ist bekomme ich diese Meldung
Zitat:
Im Projekt ClientTest.exe ist eine Exception der Klasse ESocketError aufgetreten. Meldung: 'Windows-Socket-Fehler: Ein Socketvorgang konnte nicht ausgeführt werden, da dem System Pufferspeicher fehlte oder eine Warteschlange voll war (10055), auf API 'connect'. Prozess wurde angehalten.
Hat einer eine Idee wie ich es anders Programmieren kann?
Sobald die Verbindung zum Server nicht mehr steht. Soll der Client versuchen die Verbindung wieder auf zubauen. Kommt vom Ping kein Pong zurück Active = false. Wird der Server beendet Active = false.
Vielleicht hat ja jemand noch eine Idee.
thx
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz