0

在过去的几周里,我一直在努力解决这个问题。

我想要做的就是能够发送在 iphone/ipad 上创建的字符串并将其发送到特定的 IP 地址和端口号。然后该 IP 地址将返回“某事”,我想在 iphone/ipad 上显示一条消息。

我曾尝试使用我遇到的示例项目,但永远无法让该死的东西正常工作。我担心我让这变得比它需要的更难 - 但一些帮助真的很感激。

谢谢

山姆

4

2 回答 2

0

是否要将其发送到同一网络中的设备?我修改了 GKRocket 以发送一个字符串,然后在第二个设备的 UIAlert 中显示它:这是我的修改:

-(void) sendPacket:(PacketType)packetType
{

    NSString * string = [[NSString alloc] initWithFormat:@"Message"];
    NSData *packet = [string dataUsingEncoding:NSUTF8StringEncoding];
    [manager sendPacket:packet ofType:packetType];
    [string release];
}

- (void) session:(SessionManager *)session didReceivePacket:(NSData*)data ofType:(PacketType)packetType
{
    UIAlertView * alert;
    NSString * str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    switch (packetType) {
        case PacketTypeString:
            alert = [[UIAlertView alloc] initWithTitle:@"Message" message:[NSString stringWithFormat:@"%@", str] delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
            [alert show];
            [alert release];
            break;
        default:
            break;
    }
}
于 2011-03-14T09:35:36.403 回答
0

用户 NSURLConnection 类,您可以在 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html找到参考

NSURLConnection 对象提供对执行 URL 请求加载的支持。NSURLConnection 的接口是稀疏的,仅提供用于启动和取消 URL 请求的异步加载的控件。

NSURLConnection 的委托方法允许对象接收有关 URL 请求的异步加载的信息回调。其他委托方法提供允许委托自定义执行异步 URL 加载过程的工具。

于 2011-03-14T10:19:55.473 回答