最新閲覧日:

お世話になります
環境:WindowsNT4.0 VC6.0のクライアント、サーバー

多数のクライアント側からサーバ1台にあるファイルを
読み書きするプログラムは、できますか?

方法、参考文献、参考URLあれば教えてください

宜しくどうぞ

A 回答 (2件)

例えば、serverという名称のマシンに共有名shareの


なかにあるfileとうファイルを使うという程度のことなら、

fopen("\\\\server\\share\\file","r")

で、できます。あとは、いつもローカルの場合と同じ。

ただ、書くことがあるなら、排他制御をしっかりと
プログラムする必要はありますね。

どうするかは、ケースバイケースかな。

この回答への補足

terra5さん
回答ありがとうございます。

意外と簡単なことで悩んでいました。

ところで排他制御はどのように行うのですか?

度々の質問ですみませんが回答、宜しくお願いします。

補足日時:2001/08/07 15:19
    • good
    • 0

別に難しいことはないですよ。



Win32APIをコールして(WNetAddConnection2だったかな?)
サーバに接続し、必要ならばドライブ接続もします。

後は普通にファイルオープン→リード/ライト→ファイルクローズ
という一連の処理を記述します。

注意点としては、書込み時は排他がきっちりかかるようにすること
と、ファイルオープン時に他のクライアントが排他をかけているか
どうか気をつけるくらいでしょうか。

この回答への補足

cse_riさん
早々の回答ありがとうございます

WNetAddConnection2はネットワークの割り当てをする
関数なんですね。
さらに質問なのですが、
排他制御は具体的にどうやってかけるのですか?

たびたび、すみませんが宜しくおねがいします

補足日時:2001/08/07 15:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報