在过去的几周里,我一直在努力解决这个问题。
我想要做的就是能够发送在 iphone/ipad 上创建的字符串并将其发送到特定的 IP 地址和端口号。然后该 IP 地址将返回“某事”,我想在 iphone/ipad 上显示一条消息。
我曾尝试使用我遇到的示例项目,但永远无法让该死的东西正常工作。我担心我让这变得比它需要的更难 - 但一些帮助真的很感激。
谢谢
山姆
在过去的几周里,我一直在努力解决这个问题。
我想要做的就是能够发送在 iphone/ipad 上创建的字符串并将其发送到特定的 IP 地址和端口号。然后该 IP 地址将返回“某事”,我想在 iphone/ipad 上显示一条消息。
我曾尝试使用我遇到的示例项目,但永远无法让该死的东西正常工作。我担心我让这变得比它需要的更难 - 但一些帮助真的很感激。
谢谢
山姆
是否要将其发送到同一网络中的设备?我修改了 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;
}
}
用户 NSURLConnection 类,您可以在 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html找到参考
NSURLConnection 对象提供对执行 URL 请求加载的支持。NSURLConnection 的接口是稀疏的,仅提供用于启动和取消 URL 请求的异步加载的控件。
NSURLConnection 的委托方法允许对象接收有关 URL 请求的异步加载的信息回调。其他委托方法提供允许委托自定义执行异步 URL 加载过程的工具。