【发布时间】:2020-01-26 10:19:36
【问题描述】:
我已经设法创建了一个带有objective-c的客户端,它可以连接到任何服务器,我的应用程序在iPad上运行..到目前为止,我已经在不同的服务器telnet、nodejs甚至基于web的php上测试了客户端服务器,它工作正常。 但是我的范围发生了变化,因为我需要我的应用程序充当服务器,因此它应该首先打开一个套接字并等待客户端连接并在两者之间建立通信,而不是连接到给定的套接字。
这是我在 ipad 上的客户端如何连接到服务器的 sn-p:
NSLog(@"Setting up connection to %@ : %i", _ipAddressText.text, [_portText.text intValue]);
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, (__bridge CFStringRef) _ipAddressText.text, [_portText.text intValue], &readStream, &writeStream);
messages = [[NSMutableArray alloc] init];
[self open];
我已经尝试过 cocoaAsyncSocket,但是在解决它时遇到了麻烦: https://github.com/robbiehanson/CocoaAsyncSocket
【问题讨论】:
标签: objective-c xcode tcp server ios12