Ich arbeite mit mehreren Purebasic TCP und Websockets-Server-Programmen.
Wenn diese unter Linux (Ubuntu und Debian) in der Purebasic IDE laufen und ich breche das Server-Programm im laufenden Betrieb ab, dann lässt sich dieses Programm nur sehr schwer wieder neu starten.
Manchmal funktioniert es nach mehreren Versuchen innerhalb von 5 Minuten, manchmal muss ich sogar Linux neu starten, damit das Serverprogramm sich neu starten läßt.
"Schuld" daran wird, so vermute ich zumindest, ein nicht wieder freigegebener Port sein.
Starte ich das abgebrochene Serverprogramm mit einem anderen Port, funktioniert es sofort.
Hat jemand eine Idee wie man das beheben kann?
Das passiert übrigens auch, wenn ich das Serverprogramm ordnungsgemäß beende.
Ein WebSocket_Server::Free(*Server) beim Web-Socket-Serverprogramm hilft leider nichts.
Unter Windows funktioniert alles problemlos.
Hat jemand eine Idee?
Linux gibt Port nicht frei
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Linux gibt Port nicht frei
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Linux gibt Port nicht frei
Genau das gleiche Thema hatten wir schon mal mit verschiedenen Lösungsversuchen von mir: Webserver bzw. Problem mit SendNetworkData()
Ich hatte hier dann eine Lösung dazu. Das schien zuerst doch, dann doch nicht mehr funktioniert zu haben. Aber dann bin ich wohl ausgestiegen aus dem Thread. Ups
Probier das doch trotzdem mal aus.
Ich hatte hier dann eine Lösung dazu. Das schien zuerst doch, dann doch nicht mehr funktioniert zu haben. Aber dann bin ich wohl ausgestiegen aus dem Thread. Ups
Probier das doch trotzdem mal aus.
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Re: Linux gibt Port nicht frei
Besten Dank für die Info!
Das schaue ich mir gleich einmal an.
Das schaue ich mir gleich einmal an.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x