草庐IT

objective-c - 确定 3G 与边缘

我知道可达性示例允许检测网络是否可通过Wifi或Cell访问,但有没有办法确定小区连接是通过3G还是EDGE? 最佳答案 从iOS7开始,现在有一种公开的方式可以这样做:CTTelephonyNetworkInfo*telephonyInfo=[CTTelephonyNetworkInfonew];NSLog(@"CurrentRadioAccessTechnology:%@",telephonyInfo.currentRadioAccessTechnology);[NSNotificationCenter.defaultCente

iphone - Xcode 4.2 Lion 不在旧设备上安装/运行项目。 iPhone 3G 4.2.1

XCode4.2Build4D199onLion与iPhone3GIOS4.2.1使用BaseSDK5.0和Target4.2的项目。在这款手机和旧版iTouch上,调试器似乎永远不会启动。按下RUN后,项目编译,然后Debug条目位于LogNavigator中,Spinner正在运行。微调器永远不会停止,并且应用程序不会在iPhone3G上加载。关于如何修复的任何线索。这在Lion升级之前运行良好。需要测试旧设备。较新的设备似乎可以正常工作。设备似乎配置良好,等等。 最佳答案 可能是因为Target的架构中缺少armv6。在Xco

iphone - 3G iPhone 设备 "finished running"但应用程序无法加载

我正在尝试在3G设备上运行应用程序。Xcode表示该应用程序已“完成在iPhone上运行”,但该应用程序不会部署。我想我的架构配置正确(见下图)任何帮助都会很棒,谢谢 最佳答案 我终于明白了。在Info.plist中有一个“Requireddevicecapabilities”设置被设置为armv7。我知道3G模型的目标build设置中的armv6和armv7要求,但不在plist中。这是一个截图。希望它能帮助其他遇到类似问题的人: 关于iphone-3GiPhone设备"finishe

node.js - 在 3G 网络上监听来自连接对象的 TCP 连接

我有一个在3G网络上工作的连接对象,它正在通过可选端口向我的IP发送数据。我想在node.js程序上读取从这个对象发送的数据,因为我服务器上的所有API都在node.js上为此,我尝试创建一个像这样的“网络”服务器:varnet=require('net');varserver=net.createServer(function(socket){socket.on('data',function(data){varStrData=data.toString('ascii');fs.appendFile("test.txt","datareceived:"+StrData,functio

java - 使用 Eneter Messaging 和 Protocol Buffers 在 3g 网络上的端口 80 上启动 tcp 服务器的权限被拒绝

我正在开发一个项目,我的android应用程序应该充当其他android客户端的服务器。我正在使用Enetermessagingframework它使用套接字和谷歌Protobuf..在wifi上一切都像一个魅力但是一旦我切换到3g网络(尝试使用手机的3g公共(public)ip地址和端口80/81启动服务器)我收到以下错误:EACCES(权限被拒绝)E/EneterMessaging:~24216eneter.messaging.messagingsystems.tcpmessagingsystem.internal.TcpListenerProvider.startListenin

Android 广播超过 3g

我正处于编写需要向多个其他设备广播数据的应用程序的早期阶段。我的第一个想法是使用UDP广播,但是根据两者http://code.google.com/p/boxeeremote/wiki/AndroidUDP和Android3GUDPBroadcast在移动网络上时,UDP将无法通过NAT推送(这对我的应用至关重要)。我知道我可以使用服务器进行广播,但我宁愿避免在我的家庭服务器上产生太多流量。我能想到的最后一个替代方案是拥有多个tcp/ip连接并循环遍历所有连接的客户端并发送广播。但由于我指望至少有30名听众,我相信这会很昂贵。我还没有任何广播相关的代码,这就是我没有发布任何代码的原因

Android:将 TCP 连接从 3G 转移到 WiFi

我正在为使用TCP下载文件的Android创建一个应用程序。它已经完成,并且运行良好,但是我遇到了人们在下载文件时从一个网络切换到另一个网络的问题,因为下载停止并最终超时。有些设备甚至具有在找到合适的热点时立即激活WiFi并禁用现有移动数据连接的功能。如何在切换网络时保持基于TCP的连接?有可能吗?我对网络了解不多,但我知道TCP连接是固定IP的,Android手机上的移动网络和wifi接口(interface)有不同的IP。那么,如果IP发生变化,现有连接是否完全无法被其他网络访问? 最佳答案 以较小的block而不是完整下载文件

networking - 3G 塔切换时 TCP 连接会发生什么情况?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion在3G网络上上传数据时,我在Django的POST处理程序中随机收到IOError:requestdatareaderror。为什么Django引发特定异常的问题hasalreadybeenanswered(摘要:据称发生在客户端断开TCP连接时)。但是,就我而言,我正在尝试解决潜在问题。通过尝试缩小问题范围,我发现:无法在WiFi上重现仅在GPRS上不可重现可在各种类型的手机(包括Androi

android - 向 Android 添加新的网络承载

我想将新的承载添加到Android(根/自定义构建),成为Wifi和GPRS的对等点。我做过一些Android开发,我知道(在Android2.2中)WIFI和GPRS有常量。这是否意味着我需要在各处添加常量以及提供网络堆栈?我要添加的第一个承载是USBNet(适用于带有USB主机的Android)。另一个将是3GUSB加密狗作为第二个GPRS承载。我已经开始下载源代码了。 最佳答案 WIFI添加网络将是你可以从这段代码中得到提示..我们如何从Android手机获取接入点名称。WifiManagermWiFiManager=(Wif

android - 向 Android 添加新的网络承载

我想将新的承载添加到Android(根/自定义构建),成为Wifi和GPRS的对等点。我做过一些Android开发,我知道(在Android2.2中)WIFI和GPRS有常量。这是否意味着我需要在各处添加常量以及提供网络堆栈?我要添加的第一个承载是USBNet(适用于带有USB主机的Android)。另一个将是3GUSB加密狗作为第二个GPRS承载。我已经开始下载源代码了。 最佳答案 WIFI添加网络将是你可以从这段代码中得到提示..我们如何从Android手机获取接入点名称。WifiManagermWiFiManager=(Wif