* BASP21関連 [#f21a0ecb]
 BASP21 は、様々な通信処理(プロトコル)を簡易化してくれる便利なライブラリ。
 
 - [[BASP21:http://www.hi-ho.ne.jp/babaq/basp21.html]]
 - [[BASP21Pro:http://www.b21soft.co.jp/basp21/index.html]]
 
 BASP21は無償で、BASP21Proは有償(\98,000)。
 普通に使う分(大量にファイル転送したりメール送ったりみたいなことをしない限り)にはBASP21(無償)の方で十分だと思われる。
 
 ** BASP21(フリー)をC#で使う [#o666d67f]
 BASP21Proは、C#用のアセンブリ(BASP21PROLib.dll)が用意されているので、
 それをプロジェクト参照設定で追加すれば良いが、
 BASP21にはそのようなファイルはない。
 
 BASP21の場合は、インストールするとタイプライブラリ(tlb)が登録されるので、
 それを参照設定(COM)から追加する。
 
 namespace は BASP21Lib、クラスは Basp21Class, FTPClass, SocketClass の3つ。
 次のようにして使用する。
 
  using BASP21Lib;
  
  class Class1
  {
     [STAThread]
     static void Main(string[] args)
     {
        // BASP21Class の生成。
        Basp21Class b21 = new Basp21Class();
        
        // FTPClass の生成。
        FTPClass ftp = new FTPClass();
        
        // SocketClass の生成。
        SocketClass s = new SocketClass();
        
        // TODO: いろいろ処理。
     }
  }
 
 C#(.NET)の場合、クラスライブラリも充実してきてるので、
 わざわざBASP21を使う必要性も減ってきているけどね。
 -----
 [[プログラム・開発系メモ]]
 

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS