ページ 11

DxLibの通信関数でWebAPI

Posted: 2013年11月12日(火) 20:53
by だんごさん
DxLibの通信関数で、WebAPIの通信は可能でしょうか?
例えばDxLibのNetWorkRecvなどを使って、TwitterAPIでツイートを取得するとか、天気予報を取得する、とかです。
通信についての勉強をしていてまだ分からないことだらけなのですが、今まで扱ってきたDxLibの通信関数でもそういうことは可能なのかなと思いまして…。
もしかして、DxLibの通信関数はこの関数を使用している同士のソフトでしか通信できないのでしょうか?

Re: DxLibの通信関数でWebAPI

Posted: 2013年11月12日(火) 21:04
by みけCAT
だんごさん さんが書きました:もしかして、DxLibの通信関数はこの関数を使用している同士のソフトでしか通信できないのでしょうか?
これは違います。
DxLibの通信は先頭にサイズの情報がつくので、この機能をオフにする関数を呼べばHTTP通信などもできるようになります。
多分

コード:

SetUseDXNetWorkProtocol(FALSE);
だと思います。
理論上TwitterAPIも可能だと思います。頑張って実装すればHTTPSも使えるかもしれません。

Re: DxLibの通信関数でWebAPI

Posted: 2013年11月12日(火) 22:15
by だんごさん
仮にDxLibでWebAPIを利用するとなるとプログラム的には、

1.ConnectNetWorkで相手と接続というかハンドル生成?
2.NetWorkSendで要求
3. NetWorkRecvで受信
という単純なもので可能でしょうか?

Re: DxLibの通信関数でWebAPI

Posted: 2013年11月12日(火) 22:16
by みけCAT
通信自体はそれでいいと思います。

Re: DxLibの通信関数でWebAPI

Posted: 2013年11月12日(火) 22:57
by だんごさん
ご回答、ありがとうございました^^