network-programming相关内容
我有一个问题,我不知道如何解决。在传递单个请求时,我可以毫无问题地向REST服务发出请求。 我现在的问题是基于该响应我得到一些值,包括ID。然后,检索到的所有ID都需要另外请求收集新信息。 我的猜测是在数组或字典中加载所有特定请求并从中创建请求。有人有一些有用的提示吗?然后,检索到的信息将填充UITableView。 解决方案 我建议你在这个问题上使用同步 - 异步模式。
..
为了评估iPhone上的TCP与UDP,我在我的计算机上编写了一个小型echo服务器并在iPhone上使用了AsyncUdpSocket库,但延迟时间非常大,我想知道我的实现是否有问题不知何故。 我的设置有一个wifi路由器(Apple Airport),它有一个外部静态IP。 echo服务器使用的端口被转发到我的开发计算机。 我使用了两种不同的设置: iPhone - > Wi
..
我对CNCopyCurrentNetworkInfo返回的数据有一些问题,并且想知道我是否做错了。 我正在使用以下代码来显示当前连接的接入点的BSSID: NSArray * interfaces =(NSArray *)CNCopySupportedInterfaces(); for(接口中的NSString *接口){ CFDictionaryRef network
..
我可以通过使用此问题的答案获取我正在使用的设备/机器的当前IP地址。 我已经通过了这个问题。 Java允许从域名获取IP地址。在Objective C中有可能吗?如何? 第二个问题是如何使用其IP地址获取设备/机器的名称。比方说我有一个IP地址192.168.0.74 =什么是设备名称?目标C? 解决方案 我不确定这是否是最好的方法,但它对我有用,大多。我输入了StackOve
..
我知道如何通过en0接口获取IP地址,如下所示: iPhone / iPad / OSX:如何以编程方式获取我的IP地址? 但现在我正在实施使用Lightning to USB 3相机适配器连接到LAN的有线连接,以便在9.3中没有Wifi的情况下连接到互联网,因此上述解决方案无法在没有无线连接的情况下解析IP地址。 iPad上网很好,现在重要的是该应用程序可以解析设备自己的IP地址。
..
我想在不同位置的两台计算机之间建立网络连接(RTP或UDP),每台计算机都位于NAT调制解调器/防火墙之后。我不希望对防火墙进行任何修改。 我的工作假设是我需要两台计算机都可以到达的机器人(例如互联网服务器上的shell帐户) 。每台计算机连接到机器人,机器人允许两台计算机更新和查询状态并交换数据。 这是可以的,只要它去,但它表示所有数据都通过机器人传输。有没有办法可以在没有机器人的情
..
我正在尝试从网站上运行的java applet中找到访问默认网关的IP和MAC地址的方法,这可能吗? 解决方案 您可以使用 getHardwareAddress 在类 java.net.NetworkInterface ( http://download.oracle.com/javase/6/docs/api/java/net/NetworkInterface.html#getHardw
..
我想在NF_HOOK_LOCAL_OUT内部的现有IP数据包上添加IP头。我面临的问题是skb扩展函数(例如copy / clone / expand / reallocate header)分配了一个新的sk_buff。我们不能返回这个新分配的指针,因为netfilter钩子函数不再(内核版本2.6.31)传递skb指针的地址(传递值)。我如何解决这个问题如下: 1.我使用skb_header
..
我现在已经在网上爬了大约5个小时了,找不到我的问题的解决方案: 我的公司正在开发一款教育游戏,我正在使用Monotorrent为它编写一个autoupdater。该游戏将在学校中使用,但由于大多数学校只有非常弱的互联网连接,因此网络中只应有一台从httpseeder下载的计算机,其他计算机应该从一台从httpseed下载的计算机中获取。 / p> 所以我从追踪器中获取了大量的IP地址,
..
当他们在IP地址后写一个斜杠后跟一个数字时,这是什么意思? 解决方案 之后的部分斜杠是要使用的子网掩码位数。由于使用无类路由,你使用斜杠而不是说A或B类。示例: 192.168.1.1/24是192.168.1.1 255.255.255.0 255.255.255.0 正在使用 24 32位创建子网。 二进制文件如下: 1111111
..
例如: IP地址: 130.45.34.36 面具: 255.255.240.0 什么将是网络ID /子网地址,以及 广播地址? 解决方案 让我们用二进制写两个: 130.45.34.36 = 10000010.00101101.00100010.00100100 255.255.240.0 = 11111111.11111111.11110000.000000
..
我正在使用UDP客户端和UDP服务器。 我有一些大的UDP有效负载,介于2000-3000之间。我尝试了一些简单的测试。我让UDP客户端在数据报中发送2000个字节,并使用 tcpdump 来捕获数据包。我注意到只有1个传出数据包,它没有解析为UDP数据包,而是一个1514字节的IP数据包,这意味着丢失了大约500个字节。 是可以将所有有效载荷放在同一个UDP数据包中(需要花费一些精力
..
我在C ++和Java上有两个自己的应用程序:服务器和客户端。它在一个局域网中,可以通过指定端口传输数据。我想让它成为可能,客户端可以找到服务器的IP。但是怎么样? 使用地址掩码枚举所有可能的IP - 不好的想法,这将花费很多时间。可能存在某种方式,我可以从客户端向LAN发送广播并在服务器中接收它?或者另一种方式......我无法找到有关此信息,但我认为这是可能的,因为我在Android上的My
..
是否可以通过iOS 7 Jailbroken设备上的私有API获取SSID的网络列表? 我知道 MobileWiFi.framework 管理iOS上的WiFi功能。 (它取代了过时的Apple80211框架。) 这是4岁回答如何使用它:访问&使用MobileWiFi.framework 我尝试在iOS 7上使用这些方法,但没有运气。 在此解决方案作者的评论中,我收到了以下
..
我正在尝试将我的应用移植到iOS5。我通过CFSockets使用TCP连接到服务器。我现在的问题是从CFReadStreamRef到NSInputStream的转换(强制转换)(与write相同)。使用iOS4,我可以使用免费桥接,但iOS5的自动引用计数不再可能。这就是我得到的: 错误:自动引用计数问题:转换为非Objective-C的'NSInputStream *'不允许使用Objec
..
我希望通过套接字连接多个设备而不需要任何服务器实现。我将仅使用它来获取将要注册的设备的IP地址。 解决方案 点对点通信存在两个主要问题:发现和可达性。 首先,您需要知道IP地址其他同伴连接到他们。一旦你连接到一个对等网络,他们都可以互相更新网络状态,建议彼此更好的同行,传递已经加入和离开的新同伴的通知,等等。但是你有设计和实施交易该信息的机制。更重要的是,你需要以某种方式快速启动事物
..
我有一个设备可以通过蓝牙(蓝牙PAN)与iOS设备共享我的连接。 我想知道是否可以访问创建服务器在PAN网络中的iPhone并从设备访问它或在设备上创建服务器并从iPhone访问它。 有没有人有这种经历?我知道肯定可以用Android设备完成。 解决方案 是的,这是可能的。例如,请参阅有关在iOS设备上设置此类服务器的此问题。 您可以通过安装网络诊断应用程序进行快速测试
..
我正在使用 MPCF创建多人游戏。您可以使用iPhone控制iPad上的太空飞船。 我遇到了各种滞后和延迟以及随机时间和间隔的缓冲/暂停,现在已经登陆Apples 技术Q& A NW26 论文,讨论禁用Nagle算法。我尝试了,但我的程序不断崩溃,我不明白为什么。似乎CFWriteStreamCopyProperty总是返回NULL。 - (void)stream:(NSStrea
..
我创建了几个实验: 设置1:我创建了一个TCP Sender应用程序和一个TCP Receiver应用程序。 在本次实验中,我在iOS设备上启动了TCP Sender,在另一台iOS设备上启动了TCP Receiver。然后两者都经过验证已建立连接并发送和接收数据。然后我将TCP Receiver应用程序置于后台。 TCP Sender应用程序显示连接丢失并崩溃(是的,我打算这样)。
..
看起来从iOS 10.2 开始,Apple现在已禁止访问所有 MAC地址,而不仅仅是您自己的设备。 然而,商店中有一些似乎仍在管理的应用程序,例如 Fing 和 Net Analyzer 。这些仍然有效,因为它们是针对较旧的SDK进行编译的,还是他们有特殊的技巧来收集MAC地址? 任何人都可以分享解决办法来获取MAC WiFi上iOS 10.2设备的地址? 解决方案 这只是测试
..