Dear Michael, "Disgracefully" means the client does not close normally. It might be crashed or closed by killing the relevant thread or process. I did that by clicking the red Tasks button in XCode. In this situation, the connection must not be closed properly with the socket methods.
According to my test, [AsyncSocketDelegate onSocket: willDisconnectWithError:] is not called either. I got the sample code from http://www.macresearch.org/cocoa-scientists-part-xxix-message. I am still a new developer. I am not sure if the code has any problems. Thanks so much for your help! Best regards, BIng On Fri, Apr 29, 2011 at 6:56 AM, Michael Dautermann <dauterm...@mac.com>wrote: > > > > I started to use CocoaAsyncSocket to establish TCP connections among > iPads. > > > > I got a problem. According to the references ( > > http://code.google.com/p/cocoaasyncsocket/wiki/Reference_AsyncSocket), > > onSocketDidDisconnect would be invoked immediately if the connection is > not > > already disconnected. I felt confused. What does "not already > disconnected" > > mean? I think onSocketDidDisconnect should be called when a connection is > > disconnected. The description in the reference is wrong? > > > > I implemented a server and a client using CocoaAsyncSocket. When closing > the > > client disgracefully, I noticed that onSocketDidDisconnect was NOT > called. > > Anything wrong with it? > > Here are some questions that might help get some further context: > > how are you closing the client "disgracefully"? > > did the companion [AsyncSocketDelegate onSocket: willDisconnectWithError:] > method get called? > > did you properly set your delegate and define that your object (the one > that holds your delegate methods) conforms to the delegate protocol in it's > .h file? > > > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com