Re: question related to sockets



This isn't the right NG for this question. Try the networks NG.
The short answer is that the OS doesn't release a socket for up to 4 mins and hence your reconnect would fail (unless you set a socket option to share).

/steveA

Abubakar wrote:
Hi,

I'm working on a sockets app (using all those connect, socket, recv, send stuff). There is one problem on just one of many pcs i deal with. This pc, sometimes my app crashes on it, which is pretty usual cuz of application bugs and I fix them of course. But the problem is that the ports r left open when the app crashes. I see the list from entering the *netstat -a -o* command at the command prompt. Its shows that the ports r still in the listening state. The *-o* switch for this netstat command shows the process that owns these ports but clearly that process died a long time back and has no signs in the task manager of windows xp either. Can any one tell me what can I do to resolve this? Logging off from the pc and signing in again disappears the port from the netstat command listing but the app is still unable to listen on these ports. If I restart the computer than the app can listen on those ports again. And this is happening on 2 of the PCs that I use, both has windows xp with sp2. Code is being written in native vc++ 2k5.

Regards,

-ab.




--
Steve Alpert
my email fgrir.nycreg @ tr.pbz is encrypted with ROT13 (www.rot13.org) and spaces

.



Relevant Pages

  • question related to sockets
    ... I'm working on a sockets app (using all those connect, socket, recv, send ... There is one problem on just one of many pcs i deal with. ... But the problem is that the ports r left open ... The *-o* switch for this netstat command shows the process ...
    (microsoft.public.dotnet.languages.vc)
  • Re: question related to sockets
    ... somehow was hooking the crashed app. ... that ownd the ports but it was not there in the taskbar. ... ports r left open when the app crashes. ... The *-o* switch for this netstat command ...
    (microsoft.public.dotnet.languages.vc)
  • Clearing ports after RemotingConfiguration.Configure
    ... I use RemotingCOnfiguration.Configureto configure my ports, ... exception "Only one usage of each socket address (protocol/network ... Is there a way of closing ports after an app has finished runnning? ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: UDP catchall
    ... minimal configuration. ... ports you need to produce a list of currently allocated ports to avoid ... Actually I concur with you on this point, based solely on the disjoint sets ... adaptation of pf's log socket may suffice... ...
    (freebsd-net)
  • Re: Grob 103 question
    ... The socket contains three o- ... rings to keep the three ports separated when the probe is inserted. ... Two of the o-rings are easily replaceable from the front opening. ... you cut out the tripple probe mount to do this. ...
    (rec.aviation.soaring)