トップページ > 過去ログ > 記事閲覧
HTTP
名前:ワーム 日時: 2011/08/11 13:27

DXライブラリでCGIにアクセスしたいのですが、HTTPで通信することはできないのでしょうか?

Page: 1 |

Re: HTTP ( No.1 )
名前:いっち 日時:2011/08/12 19:24

試したわけではありませんが、DXライブラリの通信は Winsock をラップしているだけだと思うので、 ポート 80 で接続して、GET なり POST なりを投げれば出来るのではないかと思います。
Re: HTTP ( No.2 )
名前:みけCAT 日時:2011/08/14 09:53

関数名は忘れましたが、 DXライブラリのプロトコル(サイズ情報を付ける)を 使用しない設定にする必要があると思います。
Re: HTTP ( No.3 )
名前:管理人 日時:2011/08/21 04:53

みけCATさんも仰られていますが、DXライブラリの通信機能でHTTP通信を行う場合は DXライブラリがパケットに余計な情報を追加しないように、通信処理を行う前に SetUseDXProtocol( FALSE ) ; を実行しておく必要があります ただ、TCP/IPの機能だけで実用可能なレベルのHTTP通信処理を作るのはかなり大変です なので、HTTP通信を行う機能を持ったライブラリなどを使用することをお勧めします ( 自分では試していないので無責任な話ですが、CLX C++ Libraries というライブラリには HTTP通信機能があるようです )
Re: HTTP ( No.4 )
名前:ワーム(解決) 日時:2011/08/24 21:35

皆さん、返信ありがとうございます。 いろいろ試行錯誤してみたのですが、 wininetをつかってやってみようと思います。

Page: 1 |