通过套接字的iOS连接无法正常工作

用户名

我红了一个有关iOS套接字编程的教程。iOS网络教程如前所述,我使用python脚本启动了服务器。我通过telnet连接了一些客户端,并且一切正常。然后,我编写了代码或iOS应用程序,出现了问题。当我在模拟器中运行该应用程序时,它的效果很好,但是在我的设备上却没有任何效果。

我有以下iOS代码

- (void)initNetworkCommunication
{
  CFReadStreamRef readStream;
  CFWriteStreamRef writeStream;
  CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)(@"127.0.0.1"), 80, &readStream, &writeStream);
  inputStream = (__bridge_transfer NSInputStream *)readStream;
  outputStream = (__bridge_transfer NSOutputStream *)writeStream;
  [inputStream setDelegate:self];
  [outputStream setDelegate:self];
  [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
  [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
  [inputStream open];
  [outputStream open];
}

那么,这里出了什么问题?有人可以帮我吗?

安德鲁

我的猜测是您正在尝试从未像模拟器那样在本地运行的设备连接到本地主机(127.0.0.1)。如果希望它可以在iOS设备上运行,则需要尝试连接到本地网络上服务器的实际IP。仅当代码在运行服务器的同一台计算机上运行时,当前地址才有效,因此,为什么模拟器可以工作,而您的设备却不能工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过TCP的ADB连接现在无法正常工作

来自分类Dev

SSL套接字连接iOS

来自分类Dev

通过代理建立套接字连接

来自分类Dev

Node.js-套接字断开事件无法正常工作

来自分类Dev

iOS 7文字语音API无法正常工作

来自分类Dev

即使客户端未发送证书,SSL套接字连接仍能正常工作?

来自分类Dev

Application Insights无法正常工作-套接字异常

来自分类Dev

Python套接字无法连接

来自分类Dev

通过套接字连接在iOS上播放音频

来自分类Dev

PHP套接字,无法连接-循环?

来自分类Dev

连接到套接字时似乎无法正常工作

来自分类Dev

通过自制程序安装后,MySQL(mysql_secure_installation)无法工作:无法通过套接字连接

来自分类Dev

通过套接字发送图像无法正常接收

来自分类Dev

无法建立套接字连接

来自分类Dev

通过sshfs连接到远程套接字

来自分类Dev

通过代理的C ++套接字连接

来自分类Dev

iOS:在套接字中读写(TCP连接)

来自分类Dev

通过套接字连接在iOS上播放音频

来自分类Dev

通过套接字接收信息无法正常工作

来自分类Dev

使用套接字的C#委托无法正常工作

来自分类Dev

通过套接字连接发送多个请求

来自分类Dev

为什么在删除/tmp/.java_pid <num>套接字文件时jstack无法正常工作

来自分类Dev

升压套接字通信在一次交换后无法正常工作

来自分类Dev

套接字无法建立连接

来自分类Dev

无法通过 Pentaho 连接到 Kognitio - 无法为 IP 错误创建套接字

来自分类Dev

套接字连接期间IOS UI冻结

来自分类Dev

无法通过套接字连接到其他设备

来自分类Dev

无法通过套接字发送

来自分类Dev

Python:与 Arduino MKR1000 的套接字通信无法正常工作

Related 相关文章

热门标签

归档