???????????????????????д??????
?????????????????????????Ρ???????????????????????????????????????Щ???
???????
????AsyncSocket????
????AsyncSocket???
????AsyncSocket???
??????????
?????????????????Socket??????????????????У?????????????http???????????????????????????£??????????????Щ?????????????д???demo???????????дiOS Socket????????к????????????????????????????????????????????
??????????????£?????????Щ????????????????????????????·????????棬??Щ??????????????С???????????????
????????AsyncSocket????
????1??iOS??Socket??????????Щ??
??????BSD Socket
????BSD Socket ??UNIX??????????????????????????????????????????????????????????????????????iOS???????????UNIX??????????????????????
??????CFSocket
????CFSocket?????????????????Socket?????????????????????????????????????????????о?????
??????AsyncSocket
??????β?????????????????????????????о???????????
????2????????AsyncSocket??
????iphone??CFNetwork??????????AsyncSocket????????????????????????????????????
????????AsyncSocket???
????1?????
????????????????У????????????????????????????????????????????????????????????????????????????Щ????????????????????У???????????????????????
????2?????????
????1.????????
????- (int)connectServer:(NSString *)hostIP port:(int)hostPort
????2.?????????????????
????- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port
????3.????????
????- (void)writeData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag;
????4.????????
????-(void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
????5.???????
????- (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err
????- (void)onSocketDidDisconnect:(AsyncSocket *)sock
?????????????????????????????????????????У??????????????????????????????????????????????????????????NSData???????????????????????????????????????????????????Э??????????????????????塣