Re: 通信について ( No.1 ) |
- 名前:Will 日時:2013/02/08 08:53
この文章からだけでは不具合の原因が設計の問題なのか、ロジックの不具合なのか判断出来ません。
NetWorkRecvで受信した電文が、期待している内容なのでしょうか?
|
Re: 通信について ( No.2 ) |
- 名前:にゃん 日時:2013/02/08 13:11
ごめんなさい、解決しました。
NetWorkRecv()したデータが、命令,引数,引数,命令.....
と大量にたまってたのを、当てはめる段階でどっかに消失してたみたいです。
NetWorkRecv()で取れるデータは完成してる物だと思って大丈夫なんですか?
「命令,引数,引数」これが、「命令,引数」これしか来ないとか
|
Re: 通信について ( No.3 ) |
- 名前:Will 日時:2013/02/08 14:50
送信側が
NetWorkSend( NetHandle , 命令,引数,引数 , 長さ ) ;
というワンセットで送信しているのであれば、受信側でも「命令,引数,引数」と受信できます。
送信側が
NetWorkSend( NetHandle , 命令 , 長さ ) ;
NetWorkSend( NetHandle , 引数 , 長さ ) ;
NetWorkSend( NetHandle , 引数 , 長さ ) ;
としているのであれば、受信タイミングによって「命令」だけとか「命令,引数」となることはありえます。
電文が完成してから受信したいのであれば、GetNetWorkDataLengthで期待する長さになるまで待つ必要があります。
|
Re: 通信について ( No.4 ) |
- 名前:にゃん(解決) 日時:2013/02/08 21:47
送信する側でまとめてあれば、大丈夫なんですね。
安心しました。
ありがとうございました。
|
|