[]as怎么用protobytebuf传输数据到服务端

附上部分代码
`(DYW{5@@OXB)}J5R0~R6N.png


(QVW_V}E0P]0UBAY]3DGB4.png

我发送到服务器,接收到的数据为空,是不是哪里写错了?protibufDemo也是从你们哪里下载下来模拟的,服务端接收代码

WebSocketFrame frame = (WebSocketFrame)msg; ByteBuf buf = frame.content(); //真正的数据是放在buf里面的 String aa = buf.toString(Charset.forName("utf-8")); //将数据按照utf-8的方式转化为字符串 System.out.println(aa);
其中的aa输出为“ ”
已邀请:

Laya_XS

赞同来自:

var userLogin:MsgLogin = new MsgLogin();
userLogin.msgType = MSG_TYPE.USERLOGIN;
userLogin.msgSize = MSG_SIZE;
userLogin.uid = Login.instance.g_userInfo.uid;
userLogin.token = Login.instance.g_userInfo.token;

var msgByteArray:WritingBuffer = new WritingBuffer();
msgInfo.writeTo(msgByteArray);
onSendBytesToServer(msgByteArray);
msgInfo(这是protobu的de)


/**
* 客户端往服务端发送数据
**/
private function onSendBytesToServer(bytes:ByteArray):void
{
/*[IF-FLASH]*/ bytes.position = 0;
/*[IF-FLASH]*/ g_Socket.send(bytes);
//[IF-SCRIPT] (g_Socket._output as ByteArray).writeBytes(bytes);
//[IF-SCRIPT] g_Socket.flush();
}
参考下这个例子!

要回复问题请先

商务合作
商务合作