4

gsoap 2.8 をダウンロードし、samples フォルダーに移動して make を実行しました。すべてがうまく構築されているようです。次に、「ssl」フォルダーに移動し、1 つの xterm で sllserver を実行し、2 つ目の xterm ウィンドウで sslclient を実行しました。(私は RHEL 6 を実行しています) サーバーは正常に動作しているようで、「バインド成功: ソケット = 4」と表示されます。しかし、クライアントを実行すると、次のメッセージが表示されます。

エラー -1 障害: SOAP-ENV:Client [サブコードなし]
"ファイルの終わりまたは入力なし: 操作が中断またはタイムアウトしました (30 秒の受信遅延) (30 秒の送信遅延)"
詳細: [詳細なし]

サンプル コードは一切変更していないので、問題なく動作するはずです。何を見ればいいのか、誰かアドバイスをください。SSL を使用する SOAP サーバーをセットアップする方法を学習しようとしています。(既に gsoap サーバーを実行しています) Web で例を 1 日中検索しましたが、いつものように、例はありません。

助けてくれてありがとう。

4

2 に答える 2

1

コンパイラ スイッチを使用してこの例を再構築-DDEBUGし、メッセージ ログを有効にすることができます ( make 'sslclient_CFLAGS = -DWITH_OPENSSL -DWITH_GZIP -DDEBUG')。TEST.log何が悪かったかを教えてくれます。デフォルトで に設定されているサーバー アドレス/ポートのネットワークの問題であると思われます"https://localhost:18081"

于 2013-10-30T00:07:39.200 に答える
0

You could set the timeout parameter: soap.recv_timeout = 60 (for 60 seconds)

于 2012-12-06T11:48:06.737 に答える