No, thanks Windows Wiki Menu Skip to content Home Fix Bind Winsock Error 10048 Jump to content Forum Downloads Tutorials More Sign In Create Account Search Advanced Search section: This All other Ports should either be left to default or set to zero. Finally the client receives CLOSEOK then closes the connection at its end. Advanced Search VBForums Visual Basic Visual Basic 6 and Earlier Winsock 10048 error [RESOLVED] If this is your first visit, be sure to check out the FAQ by clicking the link navigate here
I understand the workings of the TCP stack enough to know it will keep a port mapped to an app, unless its closed properly. time to the same server it should normally set LocalPort to 0 to request a fresh ephemeral port number. You also don't need the RemotePort set on the Server That's a given. UK Posts 6,334 Re: Winsock 10048 error That's an unusual way to manage the listening, but whatever.
I tried using different ports for each socket but it still did not solve the error. Error 10048 means Address already in use. Results 1 to 18 of 18 Thread: Winsock 10048 error [RESOLVED] Tweet Thread Tools Show Printable Version Subscribe to this Thread… Display Linear Mode Switch to Hybrid Mode Switch to Threaded
Only, the stack does not know the difference between a server and a non-server port, so we must use setsockopt. Reply With Quote May 7th, 2008,03:47 PM #7 jmsrickland View Profile View Forum Posts PowerPoster Join Date Jan 2008 Posts 11,072 Re: Winsock 10048 error Originally Posted by zynder That will A socket option is provided to allow faster reuse, setsockopt (SO_REUSEADDR). Winsock Error 10048 Windows 7 See Also Microsoft article: "When you try to connect from TCP ports greater than 5000 you receive the error 'WSAENOBUFS (10055)'" The Cable Guy article: "Windows TCP/IP Ephemeral, Reserved, and Blocked
Thanks all for your help! Winsock Error 10048 3cdaemon All times are GMT -5. In your case, you would add the following lines right after creating and checking ListenSocket: int optval = 1; iResult = ::setsockopt(ListenSocket, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof optval); if (iResult == SOCKET_ERROR) When the client wants to connect a second, third, etc.
server: sckServ .LocalPort = 0 NOTE: Make sure you install SP6 in your VB. 10048 Error Sql Server error 10048 when i try to start tftpd32 Started by doskiasNF , May 03 2007 12:48 PM Please log in to reply 4 replies to this topic #1 doskiasNF doskiasNF Members This means that there will be more TCP/IP ports available for the virtual users to open for connecting to the server and sending / receiving data. The _Close Event is triggered whenever the other side issues the .Close command.
Please don't fill out this field. The listening socket doesn't give a hoot about RemotePort because it isn't relevant. Winsock Error 10048 Address Already In Use Browse other questions tagged c++ multithreading sockets winsock2 or ask your own question. Cannot Bind To Address Winsock Error 10048 c++ multithreading sockets winsock2 share|improve this question asked Aug 10 '15 at 5:27 mindoo 185 Instead of messing with WSA, you are probably much better off using boost::asio (e.g.
After much playing around with winsock, I am well underway to understanding how the whole process works. check over here Both using .Close method correctly, and again I'm only using sckConn(0) becuase there is only the one client trying to connect at the moment. Back to top Back to Tftpd32 4 user(s) are reading this topic 0 members, 4 guests, 0 anonymous users Reply to quoted postsClear reboot.pro → Boot methods & tools → When that happens the Server can perform any 'tidying up' since it has all the necessary information (ie the Index argument will tell the Server which socket has closed and from Windows Socket Error 10048 On Api Bind
For more info check this out. On the first use of a client socket LocalPort is already 0 so it doesn't matter. Esker" mean? his comment is here should this supplemented with anything else?
The server doesn't have this issue because Accept sets both values for the server's connection socket. Winsock Error 10038 RemotePort is for client. Code: Public Sub EnsureReady() Dim I As Long Dim U As Long 'make sure a winsock is ready for another player to come in For I = LBound(HP) To UBound(HP) If
ANSWER ---------------------------------- The Windows Socket Error 10048 occurs when an application is unable to open a TCP/IP socket for communications with another application or computer. On the first use of a client socket LocalPort is already 0 so it doesn't matter. server: sckServ .LocalPort = 0 NOTE: Make sure you install SP6 in your VB. http://discusswire.com/winsock-error/winsock-error-28.html Reply With Quote May 7th, 2008,11:50 AM #4 zynder View Profile View Forum Posts Visit Homepage Frenzied Member Join Date Nov 2006 Location localhost Posts 1,434 Re: Winsock 10048 error I
Reply With Quote May 7th, 2008,03:27 PM #6 zynder View Profile View Forum Posts Visit Homepage Frenzied Member Join Date Nov 2006 Location localhost Posts 1,434 Re: Winsock 10048 error That Login New Question Overview Unanswered Tags Users & Badges Back to www.paessler.com Intuitive to Use.Easy to manage. 150.000 administrators have chosen PRTG to monitor their network. What else might be wrong? UK Posts 6,334 Re: Winsock 10048 error You also don't need the RemotePort set on the Server.
I'm really stumped on this one. Tim. In fact the 'conversation' about closing can be managed with just the .Close method and the _Close event. Free PRTG Download >> What is this?
You can increase the default maximum socket value in the registry: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters and add or modify the MaxUserPort value. the line in orange is when I get my error, but only after the client has disconnected and the server is trying to setup a valid socket to listen on.. You never call your own _Close Event; it is always triggered from the other side. Tim.
Am I correct or am I not? Why does Wolfram Alpha say the roots of a cubic involve square roots of negative numbers, when all three roots are real? The RemotePort on the Client connects to the LocalPort of the Server.