No other application can open it for use.
However, with this being said -- _any_ application can connect to that port. -- All the app has to do is open up a new port (such as 5001) and then use that socket to connect to the remote socket (in this case, 5000)
Your problem may be your client app is trying to utilize port 5000 for its port... which will already be in use by the server app.
May sound confusing, but if you read it over again and again till your eyes are as bloodshot as mine tend to get then it makes perfect sense
![](smile.gif)