質問

私が作り出してしまおうというものは、クライアントのネットワークを形成しCサーバーです。私はTCP.すでに持っているサーバが十分に機能していると思うのつな私です。ならないようにしたい送信データをサーバーでポイント)ていただきたいと思い接続を確立するため、新しいダイアログボックスを閉じます。

こちらのコードを無効にログイン::on_pushButton_clicked()スロットに実装されていません。//pushButon私はログインボタン

pSocket = new QTcpSocket (this);
connect (pSocket, SIGNAL(readyRead()), SLOT(waitNextStep()));
pSocket->connectToHost(ui->lineEdit->text(), ui->lineEdit_2->text().toInt());
if(pSocket->waitForConnected())
{
    Menu mMenu;
    mMenu.setModal(true);
    mMenu.exec();
}
else
{
    QMessageBox::critical(this,tr("Error"),tr("Error at Connect"));
}

いて定義のメニューをクラスとこの機能から試験を実施しない。のIPを取得らのlineEditsも機能している。のpSocketで宣言され、ログインクラスとして、個人会員(QTcpSocket*pSocket;).

Unfortunatellyんでいきたいと思いるQTとんどのwaitNextStep()関数はcontaint.また返1;いかにスロットの接続機能から気付いたので多くの事例が異なる機能があります。

場合の実行プログラムを取得しませんとともに、本プログラムを実行すだけです。しかし、ログインボタンを押すと、このダイアログボックスが凍り約15秒でに応じ.その後の'エラーで接続'メッセージ。の手ですよろしくお願いいたします。

役に立ちましたか?

解決

Unfortunatellyんでいきたいと思いるQTとんどのwaitNextStep()関数はcontaint.また返1;いかにスロットの接続機能から気付いたので多くの事例が異なる機能があります。

なによりご利用の場合、通常のハンドラの入力データをいただいても、潜在的に含めるだけで大切に保管してくださのメンバー変数に過ぎません。

場合の実行プログラムを取得しませんとともに、本プログラムを実行すだけです。しかし、ログインボタンを押すと、このダイアログボックスが凍り約15秒でに応じ.その後の'エラーで接続'メッセージ。の手ですよろしくお願いいたします。

るからで if(pSocket->waitForConnected()) のブロック(sync)の使用については、非同期Qt動作します。何がいいのではなく接続、接続された信号として 文書:

void QAbstractSocket::接続)[号]

この信号が放出される後connectToHost()が呼び出されると接続に成功した。

注意:一部のオペレーティングシステムに接続中)信号からの直接排出のconnectToHost()を呼び出しのlocalhost.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top