AsyncUdpSocket

来源:互联网 发布:数值最优化算法与理论 编辑:程序博客网 时间:2024/06/05 06:55

//client

   AsyncUdpSocket  *client = [[[AsyncUdpSocketalloc]initWithDelegate:self]autorelease];

    [clientreceiveWithTimeout:-1 tag:0];

    [clientsendData:[NSDatadataWithBytes:@"Hello ansel"length:12] toHost:@"192.168.88.200"port:6100 withTimeout:2.0tag:1];


#pragma mark -

#pragma mark AsyncUdpSocketDelegate

- (void)onUdpSocket:(AsyncUdpSocket *)sock didSendDataWithTag:(long)tag

{


   NSLog(@"----------");

    

}



- (void)onUdpSocket:(AsyncUdpSocket *)sock didNotSendDataWithTag:(long)tag dueToError:(NSError *)error

{


   NSLog(@"-----err-----");

}


- (BOOL)onUdpSocket:(AsyncUdpSocket *)sock didReceiveData:(NSData *)data withTag:(long)tag fromHost:(NSString *)host port:(UInt16)port

{

}


/**

 * Called if an error occurs while trying to receive a requested datagram.

 * This is generally due to a timeout, but could potentially be something else if some kind of OS error occurred.

**/

- (void)onUdpSocket:(AsyncUdpSocket *)sock didNotReceiveDataWithTag:(long)tag dueToError:(NSError *)error

{

}


/**

 * Called when the socket is closed.

 * A socket is only closed if you explicitly call one of the close methods.

**/

- (void)onUdpSocketDidClose:(AsyncUdpSocket *)sock

{


}



原创粉丝点击