我过去几周一直试着解决这个问题。
我想做的就是能够发送在iphone / ipad上创建的字符串并将其发送到特定的IP地址和端口号。该IP地址将返回'某事',我想在iphone / ipad上显示一条消息。
我曾尝试使用我遇到的示例项目,但却永远无法得到该死的东西。我担心我会让它变得比它需要的更难 - 但是真的会感激一些帮助。
由于
萨姆
答案 0 :(得分: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;
}
}
答案 1 :(得分:0)
用户NSURLConnection类,你可以找到referenece http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html
NSURLConnection对象提供对执行URL请求加载的支持。 NSURLConnection的接口是稀疏的,只提供控件来启动和取消URL请求的异步加载。
NSURLConnection的委托方法允许对象接收有关URL请求的异步加载的信息回调。其他委托方法提供了允许委托自定义执行异步URL加载的过程的工具。