>>673
すいません,また自己レスです.
MSDNに以下の記述がありました.

Winsock コントロール
CE の Winsock コントロールから VB 6 の Winsock コントロールへのデータの送信 :
SendData メソッドを使って CE の Winsock コントロールから VB の Winsock コントロールに
データを送信する場合は、VB 6 の Winsock コントロールの DataArrival イベントが 2 回起動します。
最初に DataArrival イベントが起動すると、GetData メソッドは 1 つの文字を返します。
この文字は常に、SendData メソッドを使って送信される文字列の最初の文字です。
2 回目の起動では、GetData メソッドは、送信される残りの文字列を返します。
以上----------

つまり最初のSendDataでは一文字しか送れないんですね.受け取る側で二回受信しなければ.
バグだと思うんですがまだ直ってないんですね.