我想發送一個JSON請求到遠程設備,然後返回一個JSON響應。字符丟失
我使用的代碼是這樣的:
TcpClient client = new TcpClient();
client.Connect(IPAddress.Parse("someip"), someport);
NetworkStream stream = client.GetStream();
byte[] myWriteBuffer = Encoding.ASCII.GetBytes("some JSON");
stream.Write(myWriteBuffer, 0, myWriteBuffer.Length);
BinaryReader r = new BinaryReader(stream);
Console.WriteLine(r.ReadString())
此代碼成功發送JSON字符串,接收響應,但響應只能顯示123個字符,這意味着它減少了一些字符...
我在做什麼錯
是什麼反應是什麼樣子?在哪個角色被剪切? – 2011-05-04 08:58:34
那麼,迴應是什麼?它在哪裏破壞?這可能只是一個空白/回車問題?即遠程設備是否使用換行符返回JSON? – 2011-05-04 08:59:50