http://bugs.winehq.org/show_bug.cgi?id=26031
--- Comment #13 from Bruno Jesus 00cpxxx@gmail.com 2011-10-09 21:13:11 CDT --- If you kill the application the tcp status will change to time wait preventing new binds to that port until the timer ends. You can use the SO_REUSEADDR to prevent that. It happens in windows too.
I'm still wondering why it needs to reopen the listening door. I'm capturing +winsock logs to see that.