iphoneとPCの間にtcp接続を確立します。 PC上でQTspServerが動作していて動作しています(他のクライアントアプリケーションでテスト済み)。iphone tcp connection
- (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;
}
サーバーPC上で反応していない。ここで
は私がiPhone上で使用している接続方法があります。任意の助けが適切です
ところで:サーバは何もQTcpServerはincomingConnection
メソッドを再実装して何もないです。ここでは、サーバー側のmain
機能は次のとおりです。write
はCFStreamCreatePairWithSocketToHost
への呼び出しの後にNULLではありません
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();
}
サーバのファイアウォールが干渉していないことを確認しましたか? – outis
また、これをシミュレータまたはiPhoneでテストしていますか? – outis
はい。サーバーはWindowsのファイアウォール設定で有効になっています。 iPhoneとシミュレータの両方でテストしようとしています –