C♯相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0445デフォルトの名無しさん
NGNG以下のJAVAのコード(サーバーに数値を送信するコード)を
socket = new Socket( host , (int)5000 );
output = new DataOutputStream(socket.getOutputStream());
output.writeInt(107);output.writeInt(2);output.writeInt(0);
output.writeInt((int) 38); output.writeInt((int) 38); output.writeShort(4);
C#で下記のように移植してみました。
BinaryWriter sender = new BinaryWriter( tcpClient.GetStream(););
sender.Write((int)170);sender.Write((int)2);sender.Write((int)0);
sender.Write((int)38);sender.Write((int)38);sender.Write((short)4);
するとJAVA、Cではうまくデータを受け取ってくれていたサーバが正しくデータを受け取れないので
仮のサーバをC#で作り、送られてくるデータの違いを比較してみました。すると違いがみられました。
JAVAクライアント = 000107000200000003800038040000000000(以下0が続く)
C#クライアント = 170000200000003800038000400000000000(以下0が続く)
C#でJAVAと同じデータを送りたいのですが、どうすればいいのでしょう?
長文失礼しました。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています