こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBでリアルタイムオークションをしたい

VBを使ったリアルタイムオークションをするソフトを作っていますが
一番肝心なデータのやりとりが全く無知で悩んでいます。

構成としては、中心にサーバーがあり、そこへ多数のクライアントが
データーを見に来る(データーを送る)という事ですが

私の頭の中では、クライアント側がタイマー制御で
ごく短い間隔(0.5秒以下)でサーバーのデータを読みに行く
と言うことぐらいしか思いつきません。

これではどう考えても重いソフトになりそうで、いわゆる
オンラインゲームのような感じで随時サーバーのデーターを
読む(読みっぱなし)にする方法は無いのでしょうか?

サーバー側のデータが変化したら随時クライアント側も
そのデーターを取得することが軽く簡単にできないかと
思って 色々探してRTCというものを見つけましたが
いわゆるオンラインチャット(メッセンジャー)のよう
なものを作れるAPIみたいです。
これですと相手がオンラインやオフラインになったら
随時自分の表示も変わるので、できない事はないと思っていますが
どうも自分の意図した動きではないような感じで
うまくプログラミングできません。

また、肝心なデーターの読みとり方法として
Inet を使ったFTP接続による読みとりしか思いつかず
インターネット環境からの読みとりはVPNを構築すれば
簡単ですが、設備の負荷はかけたくないので、これも
何とかクリアできないかと悩んでいます。

そもそもJAVAやフラッシュではできることのようなのですが
VBには不向きな処理なのでしょうか?

VBばかりやってきているので、VBで何とか作りたいのですが
リアルタイム通信については全く情報が無く困っています
どなたか 良いアイデア、参考ページ、解説などご教授いただける
とたいへん助かります。

どうぞよろしくお願いしたします

投稿日時 - 2007-06-17 03:13:22

QNo.3091406

困ってます

質問者が選んだベストアンサー

>VBには不向きな処理なのでしょうか?

向いていませんね。オークションを開発するのならVB.NET系の方が向いています。通常のVBだとクライアントをダウンロードしないといけないので環境によっては(Mac環境など)参加できません。VB.NET系ならInternet ExplorerなどのWebブラウザ上で動作するので基本的にどんなパソコン環境からでも参加できます。今入手可能なVB.NET系のソフトはVisualStudio2005ですね。

というよりも、いくらVBのプログラミング経験があってもオークションという大きな規模のシステムを個人レベルで開発するのは無謀です。お金のやり取りが発生するからセキュリティのことも考える必要があります。また、仮に開発できても違法な商品の出品などを削除するなどの管理が追いつかなくなるのでまともに運営できません。ネット上で探しても個人レベルでオークションをやっている人って居ませんよね?これには上記のような理由などがありますよ。

投稿日時 - 2007-06-17 04:33:18

お礼

解答ありがとうございます

やはりVBは向いていませんか・・・。
まずはNETをちょっと勉強してみます。

セキュリティー面も考えないといけませんね
解答ありがとうございます

投稿日時 - 2007-06-18 12:37:04

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問