zzoccultzz / funnel

Automatically exported from code.google.com/p/funnel
Other
0 stars 0 forks source link

長さが256以上のパケットを受け取れない #21

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
CommandPortClient.javaの156行目以降(下に転記)が間違ってるので��
�256以上のサ
イズのパケットを取れません。
<<で左に24ビットずらしてるのに、&0xFFで下1バイト(8ビット)�
��外を0にしたら、
結果は絶対0です。
16ビット、8ビットでも同じです。
int packetSizeは、最終的には「buffer[processedSize + 3] & 
0xFF」になります。
                    int packetSize = ((buffer[processedSize + 0] << 24) & 0xFF)
                            + ((buffer[processedSize + 1] << 16) & 0xFF)
                            + ((buffer[processedSize + 2] << 8) & 0xFF)
                            + (buffer[processedSize + 3] & 0xFF);

Original issue reported on code.google.com by tarotaro...@gmail.com on 2 Dec 2008 at 4:23

GoogleCodeExporter commented 8 years ago
ご指摘ありがとうございました。たまたま256バイトを超え��
�パケットが現在の使い方だと生じ
ないから問題にならなかっただけですね…。修正後、009b2と
してリリースします。

Original comment by kotob...@gmail.com on 3 Dec 2008 at 12:51

GoogleCodeExporter commented 8 years ago
should be fixed in r530

Original comment by kotob...@gmail.com on 3 Dec 2008 at 1:36