gcdasyncsocket相关内容
我在网络上有一台设备通过 UDP 多播一个非常小的文件.我正在开发的 iOS 应用程序负责读取这些数据包,我选择使用 GCDAsyncUdpSocket 来执行此操作.该文件每半秒发送一次,但是我几乎没有收到它(大约每 3-10 秒接收一次). 认为这可能是设备的问题,我开始使用 Wireshark 监控流量.这似乎反映了我在应用程序中看到的内容,直到我在 Wireshark 中启用“监控模
..
我目前正在使用 GCDAsyncUdpSocket 通过 wifi 在 iOS 设备之间发送多播数据报. 代码很简单.. 客户 self.socket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];//省略错误检查[self.socket bind
..
*已解决* 我的问题是参考以下问题: Objective-C:如何使用签名者的公钥验证 SecCertificateRef? 我们有自己的 PKI 和我们信任的自己的 rootCA.我们使用这个 rootCA 签署交付给个人服务器的证书.现在我想连接 iOS 应用程序并检查从服务器传递的证书是否使用我们的 CA 签名. 我的应用程序应该能够使用此证书连接到 n 个服务器(可能通
..
一个是GCD,一个是Runloop?很抽象,我的TCP连接怎么选?非常感谢,我在github上只找到了GCDAsyncSocket的使用方法,不知道怎么选. 解决方案 希望可以帮到你: 即使您只使用 iOS,在不久的将来也可能会有多核 iOS 设备.GCD 将是利用 GCDAsyncSocket 的额外资源的绝佳方式 GCDAsyncSocket GCDAsyncSocke
..
要包含的代码并不多,但是为什么GCDAsyncSocket客户端可能在读取之前停止,直到将writeData排队为止?症状: 尽管服务器调用了"didAcceptNewSocket",但没有调用"didConnectToHost". 服务器写入数据时未调用"didReadData" "socketDidDisconnect"未调用 来自客户端的写入正确传输 奇怪的是,调用"wri
..
我正在使用GCDAsyncUdpSocket将数据发送/接收到多播组.在GCDAsyncUdpSocket.m文件中,我找到了下面的设置,并将其更改为例如32768.但是我仍然无法接收到大于9216字节的数据包. max4ReceiveSize = 9216; max6ReceiveSize = 9216; 还有其他设置吗? 编辑: 我发现GCDAsyncUdpSocket类确实提
..
我正在通过UDP发送消息.但是,我一直被困在“绑定端口"的问题上. 当我第一次在iOS模拟器上构建项目时,没有任何奇怪的事情发生.一切都很好. 但是当我第二次建立项目时.当应用尝试绑定端口时,我从终端收到一条错误消息. 消息如下:“错误域= NSPOSIXErrorDomain代码= 48“地址已在使用中" UserInfo = 0x767c830 {NSLocalizedFai
..
要开始,我必须说我在日期和时间设置中设置了自动设置,并且每个设备的时区都相同.因此,我使用[NSDate date]获取时间戳(以毫秒为单位),然后编码为NSData并发送到另一台设备.在接收器上,数据将被解码并用新的[NSDate date]减去.这样我就能获得发送和接收消息所需的总时间.我以为是因为当发送者是iPhone 4 iOS6而接收者是iPhone 5 iOS7时,接收者的时间戳早于发
..
我有一个使用GCDAsyncSocket作为网络接口库的Cocoa实时视频程序.播放视频帧时明显呆滞.例如,视频上的时间几乎是正常时间的两倍.通过检查性能,我发现GCDAsyncSocket的readDataToLength方法过于稀疏.下面是带有时间戳的日志: 2012-05-16 11:18:27.054 DVRLibDemo[1181:903] readDataToLength 201
..
我正在制作一个多人iOS游戏,遇到了以下问题:我发送了一个字典,里面有一系列自定义对象.这些自定义对象符合NSCoding.我像这样将字典转换为NSData: NSData *data = [NSKeyedArchiver archivedDataWithRootObject:packet]; 然后发送 [asyncSocket writeData:data withTimeou
..
Google代码问题镜像: https://groups.google.com/forum/#!topic/cocoaasyncsocket/grhjZSMLr3U 这是我的代码,正在读取响应: - (void)init { udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:di
..
对于这样的任何已知IP都可以正常工作: [udpSocket sendData:datatosend toHost:@"192.168.1.113" port:port withTimeout:-1 tag:0]; 但是当我尝试使用宽带多播时,什么也没记录,什么也没发生 [udpSocket sendData:datatosend toHost:@"192.168.1.255" p
..
我想用基于ELM327芯片的OBD加密狗打开TCP连接。所以我决定使用GCDAsyncSocket库。我写了这段代码, import UIKit import CocoaAsyncSocket class ViewController:UIViewController, GCDAsyncSocketDelegate { let addr =“192.168.0.10”
..
似乎标题是自我描述性的。我想提高在我的应用程序中发送和接收数据的速度,我被告知将tcp_nodelay设置为true。但我不知道如何使用GCDAsyncSocket。任何人都可以帮助我吗? 解决方案 我没有使用 GCDAsyncSocket ,但是“GCDAsyncSocket.h”表明您可以使用 socketFD 方法获取底层套接字描述符,该方法只能在 performBlock:调用中调
..
每次按下发送按钮但客户端第一次收到消息时,客户端都会发送消息。服务器有什么问题 服务器: - (void)viewDidLoad { [super viewDidLoad]; asyncSocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue
..
* 已解决 * 我的问题是引用以下问题: Objective-C:如何使用签名者的公钥验证SecCertificateRef? 我们拥有自己的PKI,因此我们信任自己的rootCA。使用此rootCA,我们将签署提供给个人服务器的证书。现在我想连接iOS应用程序并检查从服务器发送的证书是否已通过我们的CA签名。 我的应用程序应该能够使用由 GCDAsyncSocket 建立
..
我在网络上有一个设备通过UDP组播一个非常小的文件。我正在开发的iOS应用程序负责读取这些数据包,我选择使用 GCDAsyncUdpSocket 来执行此操作。该文件每半秒发送一次,但我几乎没有收到它(大约每3-10秒接收一次)。 认为这可能是设备的问题,我开始使用Wireshark监控流量。这似乎反映了我在我的应用程序中看到的内容,直到我在Wireshark中启用“监控模式”,此时每个UD
..
有两个设备需要在后台或LockScreen中继续传输数据。 有关后台的主要资源位于 https://developer.apple.com/library/ios/documentation/iPhone/Conceptual /iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html 到目前为止,我期待
..
我目前使用GCDAsyncUdpSocket超过iOS设备之间的无线网络发送的组播数据报。 在code是pretty简单.. 客户端 self.socket = [[GCDAsyncUdpSocket页头] initWithDelegate:自delegateQueue:dispatch_get_main_queue()];//省略错误检查 [self.socket bindToPort:
..