Linux gibt Port nicht frei

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
stevie1401
Beiträge: 595
Registriert: 19.10.2014 15:51
Kontaktdaten:

Linux gibt Port nicht frei

Beitrag von stevie1401 »

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?
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8375
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 20.10
NVIDIA Quadro P2200
Wohnort: Saarbrücken
Kontaktdaten:

Re: Linux gibt Port nicht frei

Beitrag von NicTheQuick »

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 :mrgreen:

Probier das doch trotzdem mal aus.
Bild
stevie1401
Beiträge: 595
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Linux gibt Port nicht frei

Beitrag von stevie1401 »

Besten Dank für die Info!
Das schaue ich mir gleich einmal an.
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
Antworten