select-function

    0

    2答えて

    コードSinnpet: int CreateaTCPSocket() { int iSockID = ACE_OS::socket(......); ACE_OS::set_flags(iSockID,O_NONBLOCK); ACE_OS::bind(); if (ACE_OS::connect(iSockID ,....) < 0) {

    8

    3答えて

    キーボード入力を読み込むためにselect()を使用しようとしていますが、キーボードから読み込み、ファイル記述子を使用する方法がわかりませんそう。私はこの問題に近づくためにSTDINとSTDIN_FILENOを使うように言われましたが、私はまだ混乱しています。 どうすればいいですか?

    0

    2答えて

    私はコンピュータが稼働しているときに常に実行されるプログラムを持っています。それはシリアルUSBデバイスとのインターフェイス。時には、コンピュータの電源が入っているときにデバイスが存在しないことがあります。 私の質問は、デバイスファイルが存在するようになったときに肯定応答する良い方法です。私はファイル名を知っていると仮定してファイルを継続的にチェックする無限ループを作ることができます。しかし、これ

    2

    1答えて

    stdinに何かがあるときにselectに戻っても問題はあります。例えばここで、標準入力上のデータがあるがあれば、一定の時間のためのソケット上のデータの選択戻りを待つことを意味しているコードは次のとおりです。 int mylib_UDP_Client_Recv(int sock, void *data, int max_length, int timeout) //timeout is take

    1

    1答えて

    私は子スクリプトを生成するプログラムを持っています。子スクリプトは、時間の1/2の入力をSTDOUTとSTDERRに単純に戻します。残りの半分は静かに消費します。行番号1は、同じライン1を介して読み出されている必要があります Line1: STDOUT Line number 1 Line3: STDERR Line number 1 Line3: STDOUT Line number 3

    1

    1答えて

    私はLinux /ソケットプログラミングのかなり新しいです。私はselectを使用して私のサーバープログラムの接続をチェックしています(最終的にチャットルームサーバーになります)。私はそれをテストするためにtelnetを使用していて、奇妙なことが起こっています。最初にtelnet(telnet localhost 5794)を実行すると、selectは1を返し、新しい接続をマスターファイル記述子リ

    3

    1答えて

    ソケットと通信する2つのノードがあります。各ノードには、読取りスレッドと書込みスレッドがあり、それらのスレッドと通信します。以下は、読み込みスレッドのコードです。そのコードで2つのノード間で通信が正常に動作します。しかし、私はこのスレッドでselect関数を追加しようとしている、それは私に問題を与えている(selectのコードはコメントにある。私は機能を追加するためにコメントを外す)。問題は、1つ