by GrapeCity - 製品のタイプ: コンポーネント / ActiveX OCX
VB上で手軽に通信アプリケーションを構築。インターネットアプリの基礎技術であるTCP/IP通信をVBプログラムに実装します。ユーザーが設計したオリジナルのプロトコルを、信頼性の高いTCPや手続きが簡単なUDPを使用してアプに組み込みます。オブジェクト化されたWinsock機能は非常に使いやすく、また通信パフォーマンスを向上させるための通信バッファサイズの変更や、これまでVBでは成し得なかったRAWソケットを使用するアプリケーションの作成も可能です。さらに、サーバー接続専用のDaemonコントロールを備え、クライアントからの接続要求待ちの機能を独立させたため、プログラミング時のプロパティの混同による煩雑さは大幅に軽減されました。
一般向け価格については下記に表示されています。お客様用の割引価格をご覧になるには、ログインしてください。
| カートに追加 | ¥ 39,900 (税込) | 1開発ライセンス (ダウンロード版) | ダウンロード (1.9 MB) | |
| カートに追加 | ¥ 78,120 (税込) | 3開発ライセンス (ダウンロード版) | ダウンロード (1.9 MB) | |
| カートに追加 | ¥ 114,660 (税込) | 5開発ライセンス (ダウンロード版) | ダウンロード (1.9 MB) |
すべてのご注文にて弊社標準の 契約条件および返品条件の内容が適用されます。
一般向け価格については上記に表示されています。お客様用の割引価格をご覧になるには、ログインしてください。
主な特長
インターネットプログラミングをフルにサポート
インターネットプロトコルを用いた通信機能を提供するコントロールや、データを扱いやすい形式に変換するフォーマットオブジェクトなど、インターネットプログラミングを強力にサポートする各種機能を取り揃えています。各コントロールは、プロトコル用の簡潔なプログラミングモデルによって、効率的な通信アプリケーションの構築を支援します。フォーマットオブジェクトは、ネットワークとCOMオブジェクトの間でバイトデータを変換し、アプリケーションのデータ取り扱いを容易にします。
ブロッキング/非ブロッキング動作
コントロールは、ブロッキング/非ブロッキングの両モードに対応しており、これらのモードを場面に応じて使い分けることができます。要求された処理が完了するまで他の処理を停止するブロッキングモードは、行いたい処理を順序どおりに記述できるのでプログラミングが簡単です。一方、非ブロッキングモードは、イベント駆動型アプリケーションに適したモードです。ブロッキングモードと比べて処理が複雑ですが、高度なパフォーマンスを発揮します。
漢字コード変換
JIS、Shift JIS、EUC、Unicode(UCS2、UTF8)をサポートした漢字コード変換コンポーネントが付属します。このコンポーネントは、改行コードCR、LF、CR+LFの変換やURLエンコードにも対応しています。
主な機能
送受信データのトレース(Tcp)
コネクションを通して送信、受信されたデータを見るための機能です。トレースしたデータを変数へ格納したり、ファイルへ書き込む機能もサポートします。通信プロトコルの読み出しやトラブルシューティングに利用できます。
3つの受信データ取得法(Tcp)
・受信バッファにあるデータをすべて取得します。
・バイナリデータを含んだ固定長レコードなどの受信のために、ローカルバッファのサイズ分だけのデータを取得することができます。
・デリミタで区切られた可変長レコードなどの受信のために、指定した文字までのデータを取得することができます。
アプリケーションに適した動作を選択できるソケットオプション(Tcp)
・データが送受信されないときにパケットを送信しつづけ、コネクションの切断を監視します(KEEPALIVEオプション)。
・小さなサイズのパケットの送信を許可します。アプリケーションによってはパフォーマンスが向上します(NODELAYオプション)。
・ローカルアドレス/ローカルポートの再利用を許可します。複数のコネクションに対して同じポートを使用するプロトコルに対応します(REUSEADDRオプション)。
送信バッファ、受信バッファのサイズ変更(Tcp)
送信バッファ、受信バッファのサイズをそれぞれ指定できます。高速なネットワーク上でバッファサイズを大きくするとデータ転送効率が向上します。また、送信バッファに送られたバイト数、受信バッファに読み込まれたバイト数を参照できます。
接続状態の管理(Tcp)
接続状態をステータスで管理し、ユーザーインタフェースにステータス情報を供給できます。
ソケットオプション(Daemon)
最後に使用したローカルポートの再使用を許可します。
IPデータグラムによる下位プロトコル(Udp)
通常使用されるUDPプロトコルのほか、IPのデータグラムを用いた下位プロトコルも使用できます。エラーを通知するICMP、複数ホストへ同時送信するIGMP、通信経路情報を交換するGGPをサポートしています。
※Windows 95ではUdpの下位プロトコルは使用できません
IPヘッダの使用(Udp)
ロウソケットを指定した場合、ユーザー定義のIPヘッダを使用できます。
データ送信時の機能(Udp)
送信キューに送ったデータグラムの数を参照できます。
電話帳の視覚的な表示(Ras)
システムが持っているすべての電話帳エントリ名は、Rasコントロールのコンボボックス内に表示されるため、視覚的にRAS電話帳エントリを選択することが可能です。コンボボックスから選択された電話帳エントリはプロパティから読み込むことができます。
電話帳の編集(Ras)
オペレーティングシステムのダイアログボックスを利用して、エンドユーザーが新しい電話帳エントリを作成したり、既存のエントリを編集することができます。
電話帳や電話番号を使ったリモート接続(Ras)
電話帳エントリ経由でリモート通信サーバーへのRAS接続を確立することができます。また、電話番号、ユーザー名、パスワードを指定することによって、電話帳にないホストとも接続できます。
名前解決のための3つのメソッド(Dns)
・正引きの照合 ホスト名からIPアドレスを求めます。
・逆引きの照合 IPアドレスからホスト名を求めます。
・MX照合 E-mailアドレスからメールサーバーのIPアドレスを求めます。
ICMPエコー要求プロトコルを使用(Ping)
ICMPプロトコルに準じたデータの作成や解析をすることなく、Ping機能を実装します。要求から応答までの所要時間も取得できます。
※Windows 95ではPingコントロールの機能は使用できません
主要な漢字コードのサポート(Jcode)
漢字コードのみを変換対象としており、日本語と英数字が混在したデータも正しく変換します。漢字コードを自動判別する機能があるため、変換元データの漢字コードを指定する手間がありません。改行コードの変換も可能です。
※半角カタカナの出力はサポートしません
URLエンコードの機能(Jcode)
URLで表現できない文字コードが含まれるデータを、URL表記のルールに従ってエンコードします。漢字が含まれる場合、エンコードにShift JIS、EUC、Unicode(UCS2)のいずれかを指定できます。
コントロール一覧
Tcpコントロール(TCP通信)
TCPデータのストリームを管理します。コネクションの確立、データの送受信、およびソケットベースのコネクションを終了するメソッドを提供するので、TCP通信を簡単に利用できます。ユーザー定義のプロトコルを含むTCPベースの上層プロトコル実装や、Daemonコントロールとの併用によるサーバーアプリケーションの構築も可能です。
Daemonコントロール(TCP接続)
iNetWinsock独自のコントロールです。通信チャネルをオープンしてクライアントの接続を待つ、パッシブコネクションのために使用します。TcpコントロールがConnectメソッドを使用してアクティブなコネクションを1つだけ確立するのに対して、Daemonコントロールは、コネクション要求を無制限に受け付けることができます。クライアントからの要求ごとにTcpコントロールを生成し、これにコネクションを割り当てることで通信を管理します。
Udpコントロール(UDP通信)
ユーザーデータグラムおよびロウIPデータグラムを送受信します。接続を確立しなければならないTCPと異なり、UDPはセットアップが容易で使いやすく、システムリソースの消費量が少ない上に、プログラミングも簡単です。さらにUDPは、ネットワークセグメント上のすべてのコンピュータにパケットを配る、ブロードキャストが可能です(TCPには、この機能はありません)。
Rasコントロール(RAS接続)
RAS(Remote Access Server)への接続を確立します。電話帳アクセス、ダイアルアップ接続を確立/切断するメソッド、およびRAS電話帳を管理するオブジェクトモデルを供給します。また、コンボボックスのユーザーインタフェースを使ってRAS電話帳エントリ名の選択や変更ができます。
Dnsコントロール(名前解決)
DNS(Domain Name Server)にアクセスします。
Pingコントロール(エコー要求)
指定ホストに、IPが到達するかどうかを調べます。
Jcodeコンポーネント(漢字コード変換)
JIS、Shift JIS、EUC、Unicode(UCS2、UTF8)の5種類の漢字コードを相互に変換します。