プロが教えるわが家の防犯対策術!

UNIXのINETDサービスを使用して、UNIX側にファイル送信
を行おうとしています。

クライアント側ではWinStockにてUNIX側のInetdサービス
に設定したAPにて受信しようと考えています。

クライアント側のAPではINETDに設定されたAPのポートで
接続を行うことで、UNIX側のAPは起動するのでしょうか?

できればサンプルプログラムがあれば教えてください。
(クライアント側(Windows2000-C言語)UNIXサーバ(C言語))です。

A 回答 (3件)

>サーバ側のAPはbind、listen、acceptを気にしないで


ソケットの接続はinetdが行ないます。サーバアプリケーションは標準入出力にリダイレクトされたハンドルを通して
送受信するだけです。

クライアント側は、これらのことは全く関係ありませんので、
通常通りソケットを通して送受信すればいいだけです。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2003/10/03 10:13

サーバがinetdであろうとなかろうと、クライアント側のプログラムは


変わりません。(サーバ側はソケットの扱い方がかわります)

ソケットプログラミングについてはこちらを。
http://www.katto.comm.waseda.ac.jp/~katto/Class/ …

各種クライアントプログラムはこちらを参考にしてください。
http://x68000.startshop.co.jp/~68user/net/
    • good
    • 0
この回答へのお礼

ありがとうございます。
例えば)クライアントが接続要求があったポートに該当するINETDサービスAPがあれば、サーバ側のAPはbind、listen、acceptを気にしないで、send等が出来ると思って
いいでしょうか?

お礼日時:2003/10/02 15:47

サーバ側はtftpをそのまま流用できませんか?



>INETDに設定されたAPのポートで接続を行うことで、
>UNIX側のAPは起動するのでしょうか?
そのとおりです。

>サンプルプログラムがあれば
tftpコマンドやinetdのソースコードがそのままサンプルですね。
    • good
    • 0
この回答へのお礼

ありがとうございます。
サンプルソースを見てみます。

お礼日時:2003/10/02 15:48

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