-1
有沒有辦法在一個單一的bytearray和客戶端發送一系列的int作爲一個整體,削減4個字節的bytearray,以便我可以檢索返回值?我一直在嘗試,但到目前爲止,我只能通過一次發送1個值來做到這一點。謝謝。通過套接字發送整數的bytearray
public void SendData_Click(System.Object sender, System.EventArgs e)
{
int value = 500;
int value2 = 1000;
int value3 = 1500;
int[] valueStore = new int[3];
valueStore[0] = value;
valueStore[1] = value2;
valueStore[2] = value3;
for (int i = 0; i < 3; i++)
{
byte[] array = BitConverter.GetBytes(valueStore[i]);
byte[] outStream = array;
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
}
}
如果您的序列化的需求變得更加複雜,你可以嘗試谷歌協議緩衝區。 http://code.google.com/p/protobuf-net/ - 開箱即用C++和Java進行互操作非常好。 – 2011-04-26 15:53:37
非常感謝推! – k80sg 2011-04-26 16:56:31
爲什麼你不接受最近9個問題的答案? – 2011-04-26 17:46:52