[]as项目移植layflash问题
首先我这边是As项目转换 layaflash看到 官网原有的socket的可以不用变更·
但是目前碰到的是writeMultiByte 写入指定长度的字符穿 发送会出错,这边确认和服务器握手已经成功~但是发送socket错误
public function send(msgData:SoketData):void
{
var m_dataSize:int;
m_dataSize = m_minReadable + m_dateHeadLength;
if (msgData.Data != null)
{
m_dataSize += msgData.Data.length;
}
var sendData:ByteArray = new ByteArray();
sendData.endian = Endian.LITTLE_ENDIAN;
sendData.writeInt(m_dataSize);
sendData.writeInt(msgData.MainID);
sendData.writeInt(msgData.AssistantID);
sendData.writeInt(msgData.HandleCode);
if (msgData.Data!= null)
{
sendData.writeBytes(msgData.Data, 0, msgData.Data.length);
}
if (socket.connected) {
socket.writeBytes(sendData);
socket.flush();
}
}
但是目前碰到的是writeMultiByte 写入指定长度的字符穿 发送会出错,这边确认和服务器握手已经成功~但是发送socket错误
public function send(msgData:SoketData):void
{
var m_dataSize:int;
m_dataSize = m_minReadable + m_dateHeadLength;
if (msgData.Data != null)
{
m_dataSize += msgData.Data.length;
}
var sendData:ByteArray = new ByteArray();
sendData.endian = Endian.LITTLE_ENDIAN;
sendData.writeInt(m_dataSize);
sendData.writeInt(msgData.MainID);
sendData.writeInt(msgData.AssistantID);
sendData.writeInt(msgData.HandleCode);
if (msgData.Data!= null)
{
sendData.writeBytes(msgData.Data, 0, msgData.Data.length);
}
if (socket.connected) {
socket.writeBytes(sendData);
socket.flush();
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: