我與服務器進行通信時,發送到服務器的每個消息具有與所述消息的長度進行填充,爪哇實施htonl
unsigned int len = htonl(msg.size());
在C運行長度通過htonl
和填充該消息有效,在Java AFAIK字節順序已經在網絡順序,所以我假設我所要做的就是在消息傳遞到流之前寫入字符串長度,但這不起作用,我錯過了什麼?
stream.write(msg.length());
stream.write(msg.getBytes());
流是OutputStream
。
你可以添加你實現的代碼,使遠嗎?目前我不知道什麼是錯的,你的描述中沒有足夠的信息。 – Mnementh 2010-04-20 14:35:30