Mailinglist Archive: opensuse-programming-de (174 mails)
| < Previous | Next > |
RE: Sockets und Threads
- From: "A.Loesch" <suseliste@xxxxxxxxx>
- Date: Sun, 4 Jan 2004 21:57:07 +0100
- Message-id: <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAANzPlzvV91EGoVKrDacIEbYKAAAAQAAAAtUevxoFWME2GoQ2913sMxgEAAAAA@xxxxxxxxx>
>
> 1. Frage: Benoetige ich fuer jeden Thread eine eigene
> Socket-Verbindung,
> die ich nach dem Ende des Threads wieder schliessen muss?
Du hast ja einen Serversocket, da bekommst Du die Anfrage und damit auch
den Connection-Socket, den gibtst Du in den Thread rein.
>
> 2. Frage: Wenn ich den Server oefter starte und beende,
> erhalte ich eine
> Bind-Exception beim Eerstellen eines Server-Sockets ("Address already
> used" oder so aehnlich). Was hat es damit auf sich? Bleiben
> die Sockets
> auch nach Ende des Programmes eine Zeit im Betriebssystem (SuSE 9.0)
> erhalten?
Solange der nicht geschlossen wird ja.
>
> Natuerlich bin auch fuer andere Tips dankbar, bin erst ziemlich kurz
> dran mit dem Kram.
>
Mit welchem Framework arbeitest Du? Qt ist da sehr nett, die haben auch
einen entsprechenden demo-httpd im doc/examples Verzeichnis.
Andreas
> 1. Frage: Benoetige ich fuer jeden Thread eine eigene
> Socket-Verbindung,
> die ich nach dem Ende des Threads wieder schliessen muss?
Du hast ja einen Serversocket, da bekommst Du die Anfrage und damit auch
den Connection-Socket, den gibtst Du in den Thread rein.
>
> 2. Frage: Wenn ich den Server oefter starte und beende,
> erhalte ich eine
> Bind-Exception beim Eerstellen eines Server-Sockets ("Address already
> used" oder so aehnlich). Was hat es damit auf sich? Bleiben
> die Sockets
> auch nach Ende des Programmes eine Zeit im Betriebssystem (SuSE 9.0)
> erhalten?
Solange der nicht geschlossen wird ja.
>
> Natuerlich bin auch fuer andere Tips dankbar, bin erst ziemlich kurz
> dran mit dem Kram.
>
Mit welchem Framework arbeitest Du? Qt ist da sehr nett, die haben auch
einen entsprechenden demo-httpd im doc/examples Verzeichnis.
Andreas
| < Previous | Next > |