Frank

Results 2 issues of Frank

NSData *lengthData = [MessageDataPacketTool getsubdata:data withRange:NSMakeRange(0, 4)]; int length = 0; [lengthData getBytes: &length length: sizeof(uint32_t)]; NTOHL(length); IP_PACKET ipPacket; ipPacket.length = length; ![image](https://user-images.githubusercontent.com/5100958/34037915-71ae6418-e1c5-11e7-9ca2-5f0e422aa9ec.png) 很明显这个length应该是错误的,也不清楚是什么原因

-(void)socket:(GCDAsyncSocket *)socket didConnectToHost:(NSString *)host port:(uint16_t)port{ NSMutableDictionary *settings = [[NSMutableDictionary alloc] init]; [settings setObject:[NSNumber numberWithBool:YES] forKey:GCDAsyncSocketManuallyEvaluateTrust]; [self.socket startTLS:settings]; } 在原有基础上增加上面代码,还是无法正常访问https server, - (void)socket:(GCDAsyncSocket *)sock didReceiveTrust:(SecTrustRef)trust completionHandler:(void (^)(BOOL))completionHandler 这个回调方法不执行··· 多谢