ポートで実行可能ファイルをサービスとして実行する

ポートで実行可能ファイルをサービスとして実行する

私はコンパイルして実行可能ファイルを取得するCプログラム(簡単なキューシステム)を持っています。この実行可能ファイルをTelnet経由で接続できるCentOSシステムの特定のTCPポートでサービスとして実行し、それをサービスとして使用したいと思います(getHead、queue、dequeueなどのコマンドの実行)。どのポートで受信するかなど、Cプログラム自体でそれをコーディングする必要がありますか?

この目標をどのように達成できますか?

ベストアンサー1

はい - たとえば、Apacheのhttpd、FTPサーバー、またはopensshなどを見てください。高いレベルのアイデアは、ソケットを作成し、それをIP /ポートの組み合わせにバインドし、着信接続を受信することです。バラよりhttps://en.m.wikipedia.org/wiki/Berkeley_sockets追加の説明とコード例。

おすすめ記事