将消息发送到IP地址和端口

时间:2011-03-14 09:25:26

标签: iphone url nsurlconnection nsmutableurlrequest server.transfer

我过去几周一直试着解决这个问题。

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

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

由于

萨姆

2 个答案:

答案 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加载的过程的工具。