![]() |
DEUTSCHE VERSION |
|
![]() |
Links | | | Forums | | | Comments | | | Report news |
![]() |
Chat | | | Polls | | | Newsticker | | | Archive |
![]() |
amiga-news.de Forum > Programmierung > Schliessen eines Socket | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2003-04-09, 14:11 h Inferno Posts: 157 User |
Hallo Leute, ich bins schon wieder :-) Bin zur Zeit heftig am proggen. Habe mich mal an TCP- bzw. UDP - sockets gemacht. Das funktioniert auch alles wunderbar so, wie es sein soll, mit einer einzigen Ausnahme: die funktion "close(int)" zum schließen eines Sockets scheints nicht zu geben (zumindest meldet das der Linker). In einer der header-Dateien ist sie korrekt definiert, nur scheint sie nicht in den Libraries zu sein. Ich habe das Programm dann mal ohne den close-Befehl laufen lassen und das hat auch wunderbar funktioniert. Ich habe nur die Befürchtung, daß dann noch irgendwo kleine "Speicherfresser" übrigbleiben, wenn der Socket nicht geschlossen wird ?! Muß ich eventuell eine andere Library mit dazulinken? Oder heißt die Funktion beim Amiga nur anders? Vielen Dank für Eure Hilfe (auch bei meinen früheren Fragen :-) ) Inf [ - Answer - Quote - Direct link - ] |
2003-04-09, 15:13 h Solar Posts: 3680 User |
Wo Du die Funktion findest, kann ich nicht sagen. Schließen solltest Du den Socket aber auf jeden Fall: bei einer einfach abgebrochenen Verbundung weiß der Server nicht, ob der Client noch da ist. Der Server hält die Verbindung offen, bis ein Timeout eintritt, der je nach Server ganz schön lange dauern kann. Im Extremfall gehen dem Server dann irgendwann die Verbindungen aus. [ - Answer - Quote - Direct link - ] |
2003-04-10, 00:29 h HAK Posts: 85 User |
@Inferno, Ich habe mal schnell in meinen alten Testsourcen nachgesehen, und ich habe die Funktion CloseSocket(int) verwendet. Verwendet habe ich die includes von AmiTCP, aber AFAIK sind Miami und Konsorten dazu kompatibel, also sollte es auch mit diesen gehen. Bye HAK [ - Answer - Quote - Direct link - ] |
2003-04-11, 15:43 h Inferno Posts: 157 User |
Hallo HAK, kannst Du mal ein Code-Snipplet hier reinpasten? Du verwendest wahrscheinlich die Amiga-Style Funktionen. Das habe ich nicht zum laufen bekommen und deshalb auf die ... hmmm ... ansic ist vielleicht übertrieben ... naja ... die "standard"-bsd-funktionen/includes zurückgegriffen! Ciao, Inf. [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > Schliessen eines Socket | [ - Search - New posts - Register - Login - ] |
![]() |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved. |
![]() |