Yes we have the same problem even though no exceptions are raised. This occurs with high traffic--especially sockets disconnecting with errors/abort.
Regards, SZ ----- Original Message ----- From: "Miguel Cañas" <[EMAIL PROTECTED]> To: <twsocket@elists.org> Sent: Thursday, October 05, 2006 4:37 PM Subject: Re: [twsocket] TWsocket server client list Error : Thank you for the answer Wilfried : : Im following your suggestios and I will test the Wsockets events today with : try .. except blocks to try to find the error. : : However I want to ask something to, Is there a theory for the connections : without IP and PORT that shows the TWsocketServer.client[i]? : : [04/10/2006 17:24:09:296] --D Activa[1] IP [] PORT [] : : because I have a procedure that check for connections to make a close socket : in case that some timeotu expired, the code looks like this: : : //check for a valid client : if WSocketServerEx.IsClient( WSocketServerEx.Client[ i ] ) then : begin : //Close socket. Nothing send. : TTcpSrvClient( WSocketServerEx.Client[ i ] ).Close; : end; : I can see thar in the case of the no IP no port connections i can do a : .Close call : : Thank you : : Miguel Angel Cañas C. : : : >From: Wilfried Mestdagh <[EMAIL PROTECTED]> : >Reply-To: ICS support mailing <twsocket@elists.org> : >To: ICS support mailing <twsocket@elists.org> : >Subject: Re: [twsocket] TWsocket server client list Error : >Date: Thu, 5 Oct 2006 12:42:03 +0200 : > : >Hello Miguel, : > : >BGException is background exception. It comes from the message pump. : >This means it can come also from your code in one of the TWSocket : >events. To test put them all in a exception block until you found the : >error (if it is over there of course). : > : >Socket operation on a non socket means that somewhere some handle is : >overwritten. Mostly this comes because you have somewhere written : >outside a variable (so written [partly] to another). : > : >This is not nececary the same moment but has happend a little while : >before it. : > : >Also possible is that you have a pointer to a datasocket that is not : >exestant anymore. If you have an array of sockets or so, be sure to : >update it on OnClientConnect / OnClientDisconnect. Remember also that in : >OnClientDisconnect the datasocket in question is still there, it is : >called before it is destroyed (also the count argument). : > : >--- : >Rgds, Wilfried [TeamICS] : >http://www.overbyte.be/eng/overbyte/teamics.html : >http://www.mestdagh.biz : > : >Thursday, October 5, 2006, 09:06, Miguel Cañas wrote: : > : > > Hi : > : > > I am using TwSocketServer in a service application that receives : >information : > > from a POS Machine (using TCP) and I am having problems with the number : >of : > > clients that shows WSocketServerEx.ClientCount. In some cases : >clientcount : > > return more connections than the number of machines that I have : >connected to : > > the service. I am saving the client list in txt file and it shows this; : > : > > [04/10/2006 17:24:09:296] --D Activa[0] IP [] PORT [] : > > [04/10/2006 17:24:09:296] --D Activa[1] IP [] PORT [] : > > [04/10/2006 17:24:09:296] --D Activa[2] IP [] PORT [] : > > [04/10/2006 17:24:09:296] --D Activa[3] IP [10.10.10.237] PORT [2379] : > : > > What happen with the positions 0,1 and 2 that shows no port or ip?? : > : > > I have found this exception 2 segs before the addition of a new : >'empty´(no : > > ip or port) connection and was capture in WSocketServerExBgException. : > : > > [04/10/2006 17:24:07:453] [ESocketException] Msg[Error 10038 in function : > > Disconnect (closesocket) : > > Socket operation on non-socket] : > : > > Is there a relationship between this exception and the addition of the : >new : > > empty connection? or I have to look for the error in another place. : > > Any help would be appreciated. : > : > > Thank you : > : > > Miguel Angel Cañas C. : > : > > _________________________________________________________________ : > > Express yourself instantly with MSN Messenger! Download today it's FREE! : > > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ : > : > : >-- : >To unsubscribe or change your settings for TWSocket mailing list : >please goto http://www.elists.org/mailman/listinfo/twsocket : >Visit our website at http://www.overbyte.be : : _________________________________________________________________ : Express yourself instantly with MSN Messenger! Download today it's FREE! : http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ : : -------------------------------------------------------------------------------- : -- : To unsubscribe or change your settings for TWSocket mailing list : please goto http://www.elists.org/mailman/listinfo/twsocket : Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be