Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios GCDAsyncSocket对等连接_Ios_Macos_Wifi_Asyncsocket - Fatal编程技术网

Ios GCDAsyncSocket对等连接

Ios GCDAsyncSocket对等连接,ios,macos,wifi,asyncsocket,Ios,Macos,Wifi,Asyncsocket,我正在尝试使用GCDAsyncSocket在Mac和iPhone之间建立点对点连接。目前,两台设备都在同一个wifi下连接。但使用这种方法: [asyncSocket connectToHost:@"my iPhone's IP address" onPort:80 error:&err] 不起作用。是因为我的假手术吗?你能解释一下在我这种情况下如何建立点对点连接吗?我找到了一种方法。如果您使用的是GCDAsyncSocket,那么有一个名为BonjourServer&BonjourC

我正在尝试使用GCDAsyncSocket在Mac和iPhone之间建立点对点连接。目前,两台设备都在同一个wifi下连接。但使用这种方法:

[asyncSocket connectToHost:@"my iPhone's IP address" onPort:80 error:&err]

不起作用。是因为我的假手术吗?你能解释一下在我这种情况下如何建立点对点连接吗?

我找到了一种方法。如果您使用的是GCDAsyncSocket,那么有一个名为BonjourServer&BonjourClient的演示。在其代码中,有一个委托方法:

- (void)socket:(GCDAsyncSocket *)sock didAcceptNewSocket:(GCDAsyncSocket *)newSocket
{   

DDLogInfo(@"Accepted new socket from %@:%hu", [newSocket connectedHost], [newSocket connectedPort]);

// The newSocket automatically inherits its delegate & delegateQueue from its parent.

[connectedSockets addObject:newSocket];

connectedSocket = newSocket;
}

当您在服务器和客户端之间建立对等连接时,可以使用上面指定的方法发送数据。

iPhone是否正在侦听端口80?