recv

    1

    1答えて

    私は私のブロッキングソケットのタイムアウトを設定している...場合 DWORD to = 1200; if (setsockopt (soc, SOL_SOCKET, SO_RCVTIMEO, (char *)&to, sizeof(to))) { ... } のrecv()はタイムアウトしどのように私はこれを言うことができるリンクが切断または読み込まれ、ゼロを返すこと?もしそれ

    1

    1答えて

    フックを覚えようとしていて、.exeのsend/recv関数だけをフックしたい。 私は.dllファイルとしてプロジェクトをビルドして、.exeの にそれを注入する今私の問題は、私はこだわっていますですよ。 私はこれは私の.cppある ..次に何をすべきかにはほとんどのガイドPLS ..次の私が受信されていたパケットを見たいのですが、成功したrecv関数のアドレスを見つけることができています #in

    -1

    2答えて

    Cソケットrecvの関数からこのような文字列を取得しています。これをどのように処理し、数値(S、L、E ...)文字列 [email protected]@L1550 @W >E0578A9069C0000 >S0223W0418 >R2219H1429S0000 >G0156V0116T1800 >m0138 >m0087 たとえば、文字223を取得する必要があります。 ループを

    0

    1答えて

    私はSQLiteを使用するserversideプログラムをコーディングしています。クライアントがログインすると、その情報をUserinfoテーブルから取得したいと考えています。 その列です Userno(int型)、 お金(int型)、 bankmoney(int型)、 性別(文字列)、 名、 氏名 私はしたいIユーザがログインするには、新しい構造体を作成したいとのSQLiteを経由してこのテーブ

    0

    1答えて

    私はソケットから読み取るために選択アプローチを使用していますが、ほとんどの人がこれを最善の方法として推奨しています。問題は、送信されたメッセージが分割され、その半分しか受信されない場合に発生します。私はループするようにサーバーアプリケーション全体をブロックし、残りのメッセージをrecv()しようとする必要があります。私は送信ソケットを扱うために新しいスレッドを作成することを考えていました。しかし、

    -1

    1答えて

    シミュレーション環境でネットワークデバイスをメディアアクセスコントローラとして組み込むために未処理のイーサネットフレームを送受信しようとしています。 したがって、パケットの受信は非ブロックステートメントを介して機能することが重要です。 生のイーサネットフレームの送信はうまく動作しますが、受信パスについて私に混乱を招くことが1つあります。 1つのフレームが終了し、もう1つのフレームがどこで開始される

    0

    1答えて

    ブロッキングソケットでは、recv()の呼び出しでMSG_WAITALLをソケットオプションSO_RCVTIMEO と組み合わせてソケットにsetsockopt()を呼び出してフラグを立てることができますか?ここ 私の目標は、今それをテストしました完全なメッセージ、またはタイムアウト/エラー...

    0

    1答えて

    登録ページにあります。 1 - Clickイベントは、最初に戻るまでの検証 ` $validator = new Validation(); $validator->add( 'email', new EmailValidator([ 'message' => 'Invalid email given' ])); $validato

    0

    1答えて

    epollを使ってすべてのクライアントイベントを監視するTCPソケット通信を実装します。すべてのソケットは非ブロッキングです。 私はちょうどクライアントがMTU以上のデータを送信すると、いくつかのフラグメントパケットを意味し、サーバは常にすべてのデータを完全に読み取ることができません。 以下のように、私は頭を先に読んで、頭から頭を出してから頭を読んだ後、頭を読む。 問題は、pdu recv()と密

    0

    1答えて

    これはネットワーク、私のPC、または何かの遅れであるかどうかはわかりません。 、しばらくの間この仕事をしようと私のクラスのための将来のプロジェクトで私の仕事を容易にするためのシンプルなフレームワークを実装し、私は私がいる問題でこれらの関数を使用します。 void TCPSocket::send(const std::string& message, int flags) { if (i