• ベストアンサー

inetd相当のプログラム

TCPリクエストに対する処理を行なうプログラムをC言語(VC)で作成しています。 unix系OSでしたら、inetd, tcpserverを使用すれば標準入出力を行なうだけで、簡単にできます。 Windows上で動作するinetd, tcpserver相当のプログラムというのは ありますでしょうか? それがあるのならば、そちらを使いたいです。 もしくは、自力でinetdのようにポートを監視して、プログラムを起動し、 標準入出力に置き換えるようなプログラムを作成しなければならないわけですが、 その際に参考となるサイトなどがありましたら、教えてください。 #始めはC言語のカテゴリに投稿したのですが、回答がつかなかったので、 #こちらに質問させていただきます。

質問者が選んだベストアンサー

  • ベストアンサー
  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.2

「winsock」で検索してみたら、以下のようなサイトがヒットしました。 http://www.kt.rim.or.jp/~ksk/wskfaq-ja/ 他にも色々なサイトがあるようなので、あちこち見てみてはいかがでしょう。

参考URL:
http://www.kt.rim.or.jp/~ksk/wskfaq-ja/
sasadora
質問者

補足

こちらを参考に、inetd相当のプログラムを自作する方向にしました。 ありがとうございました。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

cygwinのinetdはどうでしょう。

sasadora
質問者

補足

回答ありがとうございました。 確かに検索したら、cygwinのinetdはたくさん見つけたのですが、 そのためだけにcygwinを用意するというわけにもいきません。

関連するQ&A

  • UNIX INETDを使用して、クライアントAPの作成方法?

    UNIXのINETDサービスを使用して、UNIX側にファイル送信 を行おうとしています。 クライアント側ではWinStockにてUNIX側のInetdサービス に設定したAPにて受信しようと考えています。 クライアント側のAPではINETDに設定されたAPのポートで 接続を行うことで、UNIX側のAPは起動するのでしょうか? できればサンプルプログラムがあれば教えてください。 (クライアント側(Windows2000-C言語)UNIXサーバ(C言語))です。

  • INETDでのソケット非ブロックに設定するには?

    Windows2000からソケット通信を行い、 Solaris9のC言語プログラムでデータを受信します。 その際にinetdを使用して、UNIX ServerのAPを起動 してそのAPで受信(rcve)するのですが、 通信障害を考慮して、非ブロックモードで行いたいのですが、私が調べる限りだと、受け側(Server AP)で、接続する 前にfcntlとかでソケットまたはフラグを取得して接続する とのことです。 只、inetdだと自動に行うため、どのタイミングで行っていいかわかりません。 inetd.confファイルとかで設定できるのでしょうか? お願い致します。

  • 既存のCプログラムをMS Visual C++へ移行して実行したい

    同じような質問がでていましたら、すみません。 いままでWS(unix)で作っていたC言語のプログラムをWindowsで実行しようと しています。 Microsoft Visual C++ 6.0 Proを購入し、 新規でプロジェクトを作成するところで止まってしまいました。 「プログラムをコンパイルして、あるバイナリファイルを読み込み、 指定したファイルへ結果を書き込む」 という操作がしたいのですが、プロジェクトの種類はどれにすればいいのでしょうか? また、ファイルを読み込む際、メインと関数は別のファイルになっているの ですが、コンパイルはどのように指定すればいいのでしょうか? もうひとつ、今までargv[]で入出力ファイルを指定していました。 # (メイン)(入力ファイル) (出力ファイル)のように この処理はVC++でできるのでしょうか? VC++の入門の本を購入したのですが、Cのプログラムについては なかなか載っていないので困っています。 よろしくお願いします。

  • 外部装置を扱うプログラムについて

    C言語は基本的な標準関数が使える程度の者です。 外部装置(オシロスコープなど)を制御するプログラム(C言語、UNIX)のソースを解読しなければならないことになりました。GPIBインターフェースを使って制御しているみたいなんですがさっぱりわかりません。 インターフェースを使ったプログラムをするために必要な知識とはどんなものなんでしょうか?また良い参考書があれば教えてください。 よろしくお願いします。

  • C言語でプログラムを再起動

     UNIXで動くC言語のプログラムを作っています。  その際、プログラムを再起動させたい時があります。  しかし、C言語でプログラムを再起動させるってどうやればいいのかよくわかりません。  何かよいやり方を知っている方、教えてください。  よろしくお願いします。

  • C言語のsprintfに相当する関数をご存知でしたら教えて下さい。

    初めてjavaでプログラムを作成しています。 C言語のsprintfに相当するような書式文字列が扱える関数をご存知でしたら教えて下さい。 宜しくお願いします。

  • C? C++?? 

    ただいま卒業論文中の大学4年生です。 卒論を OS UNIX でC言語を使ってプログラムを組んでいます。 学校のパソコンに VC++ が入る予定なので Windows を使って C++ も勉強したいと思っています。 が・・・ 疑問に思ったことがあります。 C と C++ ではどの様な違いがあるのですか?? C++ を新たに勉強し直さなければならないのですか?? 複雑なプログラムを組むのには C++ のほうが便利なようですが 簡単なプログラムだったら違いはないのですか?? 「UNIX」 と 「Microsoft VC++」どちらがプログラムを組むのに楽ですか?? 共通点、相違点を教えてください。 **出来ればでいいので回答ください。** あと卒論提出まで2ヶ月ですが UNIXでプログラム → LaTexで卒論 C++を勉強→ VC++でプログラム → Wordで卒論 どちらが手っ取り早いですか??

  • linuxからC言語のコンパイラー使えますか?

    仕事でunixからC言語のコンパイラーをつかっています。 WindowsXPからC言語となるとすぐVISUALC++を想像してしまい 単純なunixでつかっているようなものが見当たりません。 linuxはつかったことないのですが、unixと似ているとききました。 unixと同じく標準でcコンパイラーは付属しているのでしょうか? ちなみにC言語を使いテキストファイルを編集(並び替えやあるワードの抜き出しやあるワードの置換)するプログラムを組み実行しています。

  • 簡単なプログラムなんですが…

    C言語の簡単なプログラムなんですが、私のような初心者には良く分かりません… 出来るだけ詳しく教えていただけるとうれしいです。 下の2つのプログラムの作り方が理解できません。 (1)データ数nとn個のデータを入力して、その平均を求めるプログラム。 (2)(1)のプログラムに合計と標準偏差を計算して出力する機能を追加したプログラム。 C言語に詳しい方お願いします。

  • Windows系GUIプログラム開発のお勧め言語またはツールについて

    こんにちは。 私は主にUNIX、Linux系のアプリケーションやドライバを作ってきましたが、Windowsアプリケーションは、VC++、C++Builderでデモプログラムを作った経験がほんの少しあるだけです。ただし、X-Windowのアプリケーションを作ったことはあるので、GUI系のアプリケーションがどんなものかはだいたい想像がつくつもりです。 今度、業務でWindows系アプリケーションを作らなければならなくなり、どの言語で作るのがいいのか悩んでいます。 作ろうとするアプリケーションは、以下のようなものです。 ○装置監視のデータ表示系。Linuxマシン上のMySQLデータベースに装置監視データが入っていて、これを画面に表示する。画面からデータベースへのアクセスはSQLを使いたい。 ○Linuxマシンと監視系Windowsマシンは遠く離れており、ISDN(64K)でLANをつなぐ予定。通信帯域が64Kしかないので、通信量がネックになるかも。 ○監視画面には、トレンドグラフやリアルタイムの表示更新が発生する。更新周期は秒単位。 ○監視画面はさまざまな機能を持ち、およそ30種類ほどの画面を開発する必要があるので、開発の手間の大小は重要。 画面の作り易さということで言えば、VBがいちばんいいのでしょうか?私はVBはさわったこともないのですが、画面作成ではVBがいちばんポピュラーなのかなと思います。それとも、VBもVCもあまり変わらない? Javaという選択肢もあると思うのですが、私のまわりにはJavaで画面を作っている人はいなさそうです。Javaで開発している人はEclipseを使っているようなのですが、はたして使い易いのか? 「業務用画面プログラムを作成するとき、特に開発のしやすさで選ぶなら、どの言語(開発ツール)をお勧めしますか?」ということで、いろいろご意見を頂ければ幸いです。 よろしくお願いいたします。