Triangle Project
Sample Code
for Visual Basic 6

 トップページへ戻る
Visual Basic Ver.6 で作成した FTPサーバーのコード
tps20030427.lzh
マルチプロセス(スレッド)で作成したFTPサーバー。(VB6で作成した最終版)
アクティブXexe同士での相互参照による、マルチプロセス(マルチスレッド)にて構築。 FTPサーバーの基本要件は実現できたと考える。
バーチャルファイルシステムは実装していないが、有れば汎用性が高くなることであり今後の課題。
tps20030105.lzh
シングルスレッドで作成したFTPサーバー最終版。
FTPプロトコルを理解するために作成した。要件の全ては実装していないがFTPサーバーの基本は実現出来たと考える。
個人で使う分には使用可能と考えるが、多人数で同時アクセスすると問題が発生するかも知れない。この辺はマルチスレッドで解決するかも知れないと思う。

Visual Basic Ver.6 で作成した FTPサーバー関連のTips
svSkeleton03.lzh
サーバーのスケルトンモデル。 1対多のクライアントサーバーモデル。
セマフォ、待ち行列、タイマーファイヤー、システムトレーへの格納、二重起動防止、ユーザー定義型でのプロセス間参照渡しを実装。
SharedMemory02.lzh
共有メモリーのサンプルプログラムのソースコード。
filelock01.lzh
ファイルアクセス制御の実験ソースコード。
FileSystemObject02.lzh
FileSystemObjectを使用したリスト,属性の取得,フォルダーの削除、ファイルの削除、ファイル・フォルダーの有無確認です。
tps20021006.lzh
FindFirstFile,FindNextFileを使用した ファイルのリストアップモジュール。
tps20020813.lzh
Winsock.ocxを使用した TCP/IP ファイル転送の基本プログラム。
tps20020506.lzh
Winsock.ocxを使用した TCP/IP チャットのプログラム。

重 要:
各種参考資料、ウエブ上でのサンプルコードを参考に個人の理解を深める為、作動確認をする為に作成した実験のためのコードであり、他の著作権を侵害するものではありません。
万一、コードの部分的にでも著作権を主張される方がいらっしゃれば、その方の主張を尊重いたします。

コード全体としてはTriangle Projectが著作権の主張を致します。
皆さんが個人で参考にされる場合は自由にお使い下さい。
転載される場合はご連絡をお願いします。
Triangle Projectでは実行ファイルの配布は予定しておりません。全てコードのみの配布となります。

Triangle Project Sample Code の使用は使用する人の責任・リスクの元に行なって下さい。
Triangle Project Sample Code の使用に起因する有形無形対人対物を含むあらゆる事故に対してTriangle Projectは責任を持ちません。

 トップページへ戻る