Re: WSAEADDRINUSE

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Karsten Schulz wrote:
Ich habe einen Socket -Server, der zuverlässig funktioniert.
(CAsyncSocket)

Mein Sender der sich durch Port listen wie ein Server verhält, verwendet
zum senden den Port 777 und zum empfang den Port 888.

Alles funktioniert solange ich den Sender nicht beende und irgendwann
neu starte, das führt zum WSA error WSAEADDRINUSE (10048)
was soviel bedeutet das der Port 888 oder 777 noch immer in use währe ?

Ich habe gelesen das man Bind() anzuwenden hat, anstatt ::Create(port,
flag) das verstehe ich aber nicht. Es gibt auch hinweise das ich
innnerhalb von ::Create CSocket::SetSockOpt(SOL_SOCKET, SO_REUSEADDR,
1) ; aufrufen soll um das problem zu beheben . (leider ohne Erfolg)

TCP oder UDP? Der Punkt ist dass in TCP nur ein Port fuer die
Verbindungs_aufnahme_ manuell gesetzt wird, die Ports fuel die Verbindung
selbst werden dynamisch zugewiesen. Irgendwie macht das damit dann keinen
Sinn was Du da sagst...

Ansonsten, Ports bleiben u.U. blockiert bis ein gewisser Timeout abgelaufen
ist. Das ordentliche Beenden mit shutdown() und so wirkt da Wunder.

Uli

--
FAQ : http://www.mpdvc.de
.



Relevant Pages

  • Re: ipfw and nmap
    ... > even be correct but I have a bsd box that is simply providing me SSH ... add allow tcp from any to me 22 setup in via fxp0 keep-state ... Note too that there is nothing to prevent port scanners simply setting ... the 'SYN' flag in the probe packets they send to your server. ...
    (freebsd-questions)
  • Re: SQL 2008 Remoteverbindung
    ... Ich kann mich jetzt auf den Server verbinden & es funktioniert wirklich ... die Grundsätzliche Verbindung funktioniert jetzt. ... Bei IPALL bist du schon richtig, den Port must du aber bei 'TCP Port' ...
    (microsoft.public.de.sqlserver)
  • Re: network programming: how does s.accept() work?
    ... The articles and books I've read all claim that the server ... port 5053 is a 'listening' port only. ... the server creates a new socket for communication between the client ... on the network, and in the RFCs which define the TCP protocol (UDP too, but ...
    (comp.lang.python)
  • Re: Why does DNS.EXE listen on a ephemeral TCP port?
    ... Right, but when my name server makes a query to another name server, and the ... server and then my server originates a TCP connection. ... local TCP port to a destination of TCP 53 on the server) I understand why ... In order for a TCP listening port to be ...
    (microsoft.public.windows.server.dns)
  • Re: AD Replication over SonicWall site-to-site VPN
    ... Active Directory replication over RPC ... takes place dynamically over an available port via the RPC Endpoint Mapper ... Global Catalog Server TCP 3269 ...
    (microsoft.public.windows.server.active_directory)