こんにちは。
今、HSPとソケット通信を利用して、HTTPを経由したVNCクライアントを作ろうとしているのです。
3DSで見れるようにしたいと考えて作っています。
画像キャプチャなどは問題なくできましたが、ソケット通信が上手くいきません。
このサーバーの仕組みは
1. GDI経由で画像取得しバッファにコピー
2. bmpで書き出し
という処理を定期的に行っていて、画像を要求された場合は
1.bmp読み出し
2.base64に変換して送信
という感じにしているのですが、送信できているのに「通信に失敗しました」と表示されたりして
上手く受信していないようなんです。
sockputした後すぐにsockcloseしない方がいいのですか?
それとも、一々sockcloseしなくてもいい、別の切断方法ってありますか?
またはヘッダが上手く働いていないということですか?
このサーバーはHEADメソッド実装してないんですけど、それが問題でしょうか?
何と言うか、HSPはバイナリの扱いが若干難しいので苦戦しています。
ご回答お待ちしています。コードが必要であれば公開します。