Forum: Programmieren allgemein
by A.Griffin,
11. Mai 2017
Fehler ist behoben.
Das hat mir dabei geholfen.
Da ein beenden der Verbindung durch den Client nicht beim Server die dazugehörigen file handles freigegeben hat kam es dazu, dass nach ca. 20 min das Limit an file handles erreicht wurde. Ich musste also nach dem Beenden der Client-Verbindung ein close(FILE_HANDLE) machen:
...
if ((read_size = recv(conn_desc, pnAus,...
Forum: Programmieren allgemein
by A.Griffin,
18. Apr 2017
Nichts ist im MainForm außer
procedure TForm1.FormCreate(Sender: TObject);
begin
...
Thread_Timer := TTCPConnection.Create;
end;
Im werde am Ende auf alle Fälle versuchen, den Delphi Code besser threadsicher zu machen aber mein großes Problem ist eher im C Code.
Forum: Programmieren allgemein
by A.Griffin,
18. Apr 2017
Schließt das Form1.clntsckt1.Close; nicht die Verbindung, so dass ich ein neues accept brauche?