network-programming相关内容

多个异步Web服务请求NSURLConnection iOS

我有一个问题,我不知道如何解决。在传递单个请求时,我可以毫无问题地向REST服务发出请求。 我现在的问题是基于该响应我得到一些值,包括ID。然后,检索到的所有ID都需要另外请求收集新信息。 我的猜测是在数组或字典中加载所有特定请求并从中创建请求。有人有一些有用的提示吗?然后,检索到的信息将填充UITableView。 解决方案 我建议你在这个问题上使用同步 - 异步模式。 ..

iPhone上3G的典型UDP延迟 - 我的号码是对的吗?

为了评估iPhone上的TCP与UDP,我在我的计算机上编写了一个小型echo服务器并在iPhone上使用了AsyncUdpSocket库,但延迟时间非常大,我想知道我的实现是否有问题不知何故。 我的设置有一个wifi路由器(Apple Airport),它有一个外部静态IP。 echo服务器使用的端口被转发到我的开发计算机。 我使用了两种不同的设置: iPhone - > Wi ..
发布时间:2018-10-31 11:25:50 移动开发

如何从Objective C中的域名获取IP地址和IP地址的域名?

我可以通过使用此问题的答案获取我正在使用的设备/机器的当前IP地址。 我已经通过了这个问题。 Java允许从域名获取IP地址。在Objective C中有可能吗?如何? 第二个问题是如何使用其IP地址获取设备/机器的名称。比方说我有一个IP地址192.168.0.74 =什么是设备名称?目标C? 解决方案 我不确定这是否是最好的方法,但它对我有用,大多。我输入了StackOve ..
发布时间:2018-09-30 11:06:29 移动开发

iPad:如何以编程方式获取IP地址WIRED(不通过无线)

我知道如何通过en0接口获取IP地址,如下所示: iPhone / iPad / OSX:如何以编程方式获取我的IP地址? 但现在我正在实施使用Lightning to USB 3相机适配器连接到LAN的有线连接,以便在9.3中没有Wifi的情况下连接到互联网,因此上述解决方案无法在没有无线连接的情况下解析IP地址。 iPad上网很好,现在重要的是该应用程序可以解析设备自己的IP地址。 ..
发布时间:2018-09-27 09:24:56 移动开发

通过防火墙进行点对点网络连接

我想在不同位置的两台计算机之间建立网络连接(RTP或UDP),每台计算机都位于NAT调制解调器/防火墙之后。我不希望对防火墙进行任何修改。 我的工作假设是我需要两台计算机都可以到达的机器人(例如互联网服务器上的shell帐户) 。每台计算机连接到机器人,机器人允许两台计算机更新和查询状态并交换数据。 这是可以的,只要它去,但它表示所有数据都通过机器人传输。有没有办法可以在没有机器人的情 ..
发布时间:2018-09-26 14:36:03 其它硬件开发

从Netfilter挂钩中扩展数据包头

我想在NF_HOOK_LOCAL_OUT内部的现有IP数据包上添加IP头。我面临的问题是skb扩展函数(例如copy / clone / expand / reallocate header)分配了一个新的sk_buff。我们不能返回这个新分配的指针,因为netfilter钩子函数不再(内核版本2.6.31)传递skb指针的地址(传递值)。我如何解决这个问题如下: 1.我使用skb_header ..
发布时间:2018-09-26 14:23:46 其它硬件开发

检查IP是否在LAN中(防火墙和路由器后面)

我现在已经在网上爬了大约5个小时了,找不到我的问题的解决方案: 我的公司正在开发一款教育游戏,我正在使用Monotorrent为它编写一个autoupdater。该游戏将在学校中使用,但由于大多数学校只有非常弱的互联网连接,因此网络中只应有一台从httpseeder下载的计算机,其他计算机应该从一台从httpseed下载的计算机中获取。 / p> 所以我从追踪器中获取了大量的IP地址, ..
发布时间:2018-09-26 14:19:41 C#/.NET

什么是“192.168.1.1/21”。意思?

当他们在IP地址后写一个斜杠后跟一个数字时,这是什么意思? 解决方案 之后的部分斜杠是要使用的子网掩码位数。由于使用无类路由,你使用斜杠而不是说A或B类。示例: 192.168.1.1/24是192.168.1.1 255.255.255.0 255.255.255.0 正在使用 24 32位创建子网。 二进制文件如下: 1111111 ..
发布时间:2018-09-26 14:19:14 其它硬件开发

是否可以通过设置IP头来发送大型UDP数据包以启用IP分段?

我正在使用UDP客户端和UDP服务器。 我有一些大的UDP有效负载,介于2000-3000之间。我尝试了一些简单的测试。我让UDP客户端在数据报中发送2000个字节,并使用 tcpdump 来捕获数据包。我注意到只有1个传出数据包,它没有解析为UDP数据包,而是一个1514字节的IP数据包,这意味着丢失了大约500个字节。 是可以将所有有效载荷放在同一个UDP数据包中(需要花费一些精力 ..
发布时间:2018-09-26 14:18:51 其它硬件开发

如何在局域网中找到我的服务器?

我在C ++和Java上有两个自己的应用程序:服务器和客户端。它在一个局域网中,可以通过指定端口传输数据。我想让它成为可能,客户端可以找到服务器的IP。但是怎么样? 使用地址掩码枚举所有可能的IP - 不好的想法,这将花费很多时间。可能存在某种方式,我可以从客户端向LAN发送广播并在服务器中接收它?或者另一种方式......我无法找到有关此信息,但我认为这是可能的,因为我在Android上的My ..
发布时间:2018-09-26 14:17:04 其它硬件开发

使用私有API在iOS 7上扫描网络(SSID)

是否可以通过iOS 7 Jailbroken设备上的私有API获取SSID的网络列表? 我知道 MobileWiFi.framework 管理iOS上的WiFi功能。 (它取代了过时的Apple80211框架。) 这是4岁回答如何使用它:访问&使用MobileWiFi.framework 我尝试在iOS 7上使用这些方法,但没有运气。 在此解决方案作者的评论中,我收到了以下 ..
发布时间:2018-09-24 19:00:26 移动开发

将CFReadStreamRef转换/转换为NSInputStream(iOS5)

我正在尝试将我的应用移植到iOS5。我通过CFSockets使用TCP连接到服务器。我现在的问题是从CFReadStreamRef到NSInputStream的转换(强制转换)(与write相同)。使用iOS4,我可以使用免费桥接,但iOS5的自动引用计数不再可能。这就是我得到的: 错误:自动引用计数问题:转换为非Objective-C的'NSInputStream *'不允许使用Objec ..
发布时间:2018-09-23 18:42:56 IPhone

是否可以通过获取IP地址来使用套接字连接两个ios设备?

我希望通过套接字连接多个设备而不需要任何服务器实现。我将仅使用它来获取将要注册的设备的IP地址。 解决方案 点对点通信存在两个主要问题:发现和可达性。 首先,您需要知道IP地址其他同伴连接到他们。一旦你连接到一个对等网络,他们都可以互相更新网络状态,建议彼此更好的同行,传递已经加入和离开的新同伴的通知,等等。但是你有设计和实施交易该信息的机制。更重要的是,你需要以某种方式快速启动事物 ..
发布时间:2018-09-18 16:00:16 移动开发

可以通过iOS中的蓝牙PAN与系留设备进行通信

我有一个设备可以通过蓝牙(蓝牙PAN)与iOS设备共享我的连接。 我想知道是否可以访问创建服务器在PAN网络中的iPhone并从设备访问它或在设备上创建服务器并从iPhone访问它。 有没有人有这种经历?我知道肯定可以用Android设备完成。 解决方案 是的,这是可能的。例如,请参阅有关在iOS设备上设置此类服务器的此问题。 您可以通过安装网络诊断应用程序进行快速测试 ..
发布时间:2018-09-18 09:43:12 移动开发

为NSOutputStream禁用Nagle的算法

我正在使用 MPCF创建多人游戏。您可以使用iPhone控制iPad上的太空飞船。 我遇到了各种滞后和延迟以及随机时间和间隔的缓冲/暂停,现在已经登陆Apples 技术Q& A NW26 论文,讨论禁用Nagle算法。我尝试了,但我的程序不断崩溃,我不明白为什么。似乎CFWriteStreamCopyProperty总是返回NULL。 - (void)stream:(NSStrea ..

当iOS应用程序进入后台时,TCP和UDP(与多播)连接会发生什么

我创建了几个实验: 设置1:我创建了一个TCP Sender应用程序和一个TCP Receiver应用程序。 在本次实验中,我在iOS设备上启动了TCP Sender,在另一台iOS设备上启动了TCP Receiver。然后两者都经过验证已建立连接并发送和接收数据。然后我将TCP Receiver应用程序置于后台。 TCP Sender应用程序显示连接丢失并崩溃(是的,我打算这样)。 ..
发布时间:2018-09-13 13:26:09 移动开发

iOS 10.2中的MAC地址

看起来从iOS 10.2 开始,Apple现在已禁止访问所有 MAC地址,而不仅仅是您自己的设备。 然而,商店中有一些似乎仍在管理的应用程序,例如 Fing 和 Net Analyzer 。这些仍然有效,因为它们是针对较旧的SDK进行编译的,还是他们有特殊的技巧来收集MAC地址? 任何人都可以分享解决办法来获取MAC WiFi上iOS 10.2设备的地址? 解决方案 这只是测试 ..
发布时间:2018-09-06 11:59:51 移动开发