我希望在 iPhone 和 PC 之间建立 TCP 连接。在 PC 上运行 QTspServer 并且正常工作(已经与其他客户端应用程序进行了测试)。
这是我在 iPhone 上使用的连接方法:
- (IBAction)connectToServer:(id)sender {
CFReadStreamRef read = NULL;
CFWriteStreamRef write = NULL;
NSString *host = @"192.168.1.169";
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, (CFStringRef)host, 1000, &read, &write);
CFWriteStreamOpen(write);
int k = 0;
}
我的电脑上的服务器没有响应。希望能得到帮助。
顺便说一下:服务器只是一个重新实现了 incomingConnection
方法的 QTcpServer。这是服务器端的 main
函数:
int main(int argc, char **argv)
{
QApplication app(argc, argv);
AbstractServer server;
server.listen(QHostAddress::Any, 1000);
QLabel label("Hello server");
label.setFixedSize(400, 400);
label.show();
return app.exec();
}