LDNetDiagnoService_IOS icon indicating copy to clipboard operation
LDNetDiagnoService_IOS copied to clipboard

LDNetConnect.m 里的socket是否应该每次使用后Invalidate

Open WallfacerMajor opened this issue 5 years ago • 1 comments

发现LDNetPing里的- (void)runWithHostName:(NSString *)hostName normalPing:(BOOL)normalPing方法有时候会因为runloop陷入msg_trap状态且不被事件唤醒,观察到LDSimplePing的socket事件是Invalidate了的,在LDNetConnect.m添加Invalidate逻辑后, runloop能够正常退出了

WallfacerMajor avatar Aug 02 '19 11:08 WallfacerMajor

发现LDNetPing里的- (void)runWithHostName:(NSString *)hostName normalPing:(BOOL)normalPing方法有时候会因为runloop陷入msg_trap状态且不被事件唤醒,观察到LDSimplePing的socket事件是Invalidate了的,在LDNetConnect.m添加Invalidate逻辑后, runloop能够正常退出了

你咋改的呢?

WolfAloneLJ avatar Sep 19 '20 07:09 WolfAloneLJ