誰でもTCP接続を開いて同時にデータを送信する方法を教えていただけますか? 私は次のように接続を開きます: socket-> conectohost(host、port) 接続6の整数を開くために一緒に送っています。 ありがとうございましたQtで整数を送信
Qtで整数を送信
答えて
私が知る限り、QTcpSocket経由でデータを送信する前に接続が確立するのを待つ必要があります。このような組み合わせはあなたのユースケースでうまくいくのでしょうか?
socket->connectToHost(...);
if(socket->waitForConnected()) {
socket->write("my_data");
}
int array[] = {1,2,3,4,5,6};
int array_elements = sizeof(array)/sizeof(int);
socket->connectToHost("example.com", 12345);
if(socket->waitForConnected(1000)) {
qDebug("Connected.");
for(int n = 0; n < array_elements; n++)
socket->write((char*)(array + n * sizeof(int)), sizeof(int));
qDebug("6 integers sent. Eat that.");
socket->disconnectFromHost();
} else {
qDebug("Timeout.");
}
ありがとう、私はこのようなソケットで整数を書くことはできません: ソケット - >書き込み(配列[私]、sizeof(int)); エラーが発生しました: C:\ ejemplos_qt \ teratermobile-build-simulator \ .. \ teratermobile \ cliente.cpp:99:エラー: 'QTcpSocket :: write(QString&、unsigned int)'の呼び出しで一致する関数がありません。 – user950489
ソケットに整数を書くことはできません。ソケット - >書き込み(整数) – user950489
正しいです。更新された回答を確認してください。 –
- 1. AJAXで整数値を送信
- 2. qtボタンで複数の信号を送信するには
- 3. JSONリクエストをQt 4.7で送信する
- 4. メソッドへの整数の送信
- 5. 整数配列をtcp経由でC#で送信する
- 6. のQt 4.8は:整数
- 7. arduinoでシリアルモーターを使って整数を送信する
- 8. Qt force QCheckBoxがsetCheckedで信号を送信する
- 9. Qtで信号を送信するときのconst-ref
- 10. Javascriptでフラスコに整数を送信/更新する
- 11. 整数配列をMPI_Send経由で送信するには?
- 12. 整数をHashSetコンストラクタに送信できません
- 13. XMLで整数型データを送信する方法
- 14. シリアル経由で送信するVB6の整数(Cショート)
- 15. Qtの転送信号/スロット接続
- 16. ブール値と整数を送受信するウィンドウメッセージ
- 17. 整数配列を送信するC++プロトコルバッファ
- 18. Arduinoが整数を正しく送信しない
- 19. Python - 整数または文字列をスパークストリーミングに送信
- 20. 整数出力を別のアクティビティに送信
- 21. Qtでモバイルアプリケーションを使用してFacebookのメッセージを送信
- 22. QTでPOSTリクエストを送信し、Jsonレスポンスを読む
- 23. Qtクリエーターでサーバーにデータを送信するには?
- 24. Qtの別のスレッドでスロットに信号を送る方法
- 25. Qtスレッド間で大量のデータを送信する
- 26. jqueryで関数を送信
- 27. logstash influxdb出力プラグイン - 整数の送信方法
- 28. WinPcapで整数値を送るには?
- 29. Qtでhh:mmのような特別な時間に信号を送信
- 30. Qt QSerialPortを使用して16進数を送信する方法0x00
あなたは書き込みを行い、その後、接続または私は接続する前にやるべきことができませんか? 私はあなたの前に待つべきですか? – user950489
@ user950489:あなたのサーバーがバイトを受け取るかどうか試してみることができます。しかし、そうしても、強くお勧めします:あなたはまだビープ音が聞こえている間に電話で話し始めるのではなく、ピアがピックアップするのを待つ。それは汚い。 - 接続されていないポートにデータを送信すると、接続が確立されるまでデータがキューに入れられているかどうか、またはデータが廃棄されたかどうか、サーバーのOSによって異なります(わかりません)接続がまだアップしていないためです。たぶんあなたはすぐに送信する必要がある理由を教えてください。おそらくそれを実行する良い方法があります。 – Robin