gcdasyncsocket

    0热度

    1回答

    您好研究员程序员, 我试图让用户推送通知发送给其他用户(如发送好友请求等)。 这里的最终目标是让我的iOS应用程序在用户登录到他们的帐户(又称特定视图已加载)后不断监听特定的主机名/端口URL。我的堆栈是一个与MongoDB通信的快速服务器。 比方说用{ACCOUNT_ID}用户登录,路径到他的帐户信息将是:“http://72.89.157.153:3000/accounts/ {ACCOUNT

    0热度

    1回答

    虽然尝试建立多个TCP连接时出现“尝试连接或接受连接时先连接,先断开连接”错误, 请建议我如何使用CocoaAsyncSocket建立2个或多个实时TCP连接。

    0热度

    1回答

    我已经制作了一个iOS应用程序,它接收来自BLE信号灯的RSSI值并通过wifi发送(使用GCDAsynSocket)到连接的MacBook。我在MacBook上的下一个应用程序接收RSSI值并以.txt格式保存(使用NSOutpuStream类)。 现在,我需要发送来自八个不同BLE信标的RSSI值及其在键/值对中的相应MAC地址。 我试图用NSKeyedArchiver将NSDictionar

    0热度

    2回答

    我正在尝试创建一个UDP套接字并将数据发送到广播端口,以便我可以在同一WiFi网络中的其他设备上接收相同的数据。我正在计算接受的答案here中给出的广播端口的IP地址。 之后,我已经写了一些连接代码是如下: self.udpSocket = [[GCDAsyncUdpSocket alloc]initWithDelegate:self delegateQueue:dispatch_get_main

    0热度

    1回答

    GCDAsyncSocket的文档说可能更改的可变数据在传递给写函数之前应该被复制。 在下面的代码: func send(buffer: NSMutableData) { let bufferCopy = NSData(data: buffer) socket.writeData(bufferCopy, withTimeout: -1, tag: 0) } 是调用NSDa

    0热度

    1回答

    尝试在GCDAsyncSocket队列上创建信号量并获取nil,而不是......我在这里丢失了什么? dispatch_semaphore_t s = dispatch_semaphore_create(0); // s == nil here !?! dispatch_async(dispatch_get_global_queue(DISPATCH_

    2热度

    1回答

    我试图使用TLS加密对等通信使用startTLS方法GCDAsyncSocket库。 Bonjour服务由服务器发布,客户端连接到发布的主机名。在套接字连接建立之后,我正在为服务器调用startTLS,如下所示。 [settings setObject:[NSNumber numberWithBool:YES] forKey:(NSString *)kCFStreamSSLIsSer

    0热度

    2回答

    我正在使用Protocol Buffers for Swift(最新来自CocoaPods)和Google官方Java协议缓冲区客户端(版本2.6.0)在Java服务器(ServerSocket)和Swift iOS应用程序(GCDAsyncSocket)之间传递消息。大多数消息(每秒数百次;我将流式音频作为浮点数组等等)流动得很好。然而偶尔,客户端到服务器的消息不会被解析。 Java代码抛出一个

    0热度

    1回答

    工作,我必须使用GCDAsyncSocket(7.5.0)一个非常简单的TCP客户机/服务器实现,我使用NSNetService服务发现。 它只用于本地wifi网络,它工作2年没有问题(只是说:我有适当的使用GCDAsyncSocket)。 ...直到我试图使用第三iOS设备作为接入点提供到客户端和服务器连接的WiFi网络。当第三iOS设备通过共享通过蓝牙连接的连接客户端和服务器 一样。 服务发现

    0热度

    1回答

    我使用GCDAsyncSocket创建iOS服务器,客户端使用Java语言创建。当我以NSDAta的形式发送数据时,它可以被SocketTester(用于测试客户端连接的应用程序)读取,但它不能在java端完全读取。 static void recorderServerClient() throws IOException{ int port =9892; clientSoc