作者james732 (好人超)
站内Flash
标题[问题] Socket 发生 Error
时间Thu Jun 11 13:02:32 2009
我用 socket 建立 ActionScript 与 C# 的连线
AS 端使用 readUTF 函式,但一直丢出例外
Error : #2030: 到达档案结尾
请问这可能是什麽问题呢?
AS 端:
private function onSocketData(event:ProgressEvent):void
{
trace("接到资料");
while (this._socket.bytesAvailable)
{
try
{
trace(this._socket.readUTF());
}
catch (e:EOFError)
{
trace("EOFError : " + e.message);
}
catch (e:IOError)
{
trace("IOError : " + e.message);
}
}
}
C# 端:
str = @"<msg><type>1</type><id>5</id><id>10</id></msg>";
StreamWriter writer = new StreamWriter(new NetworkStream(socket));
writer.Write(str);
writer.Flush();
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.22.18.83
1F:→ poomsne: /0 06/16 16:51
2F:→ poomsne:或是bytesAvailable小於UTF的size 06/16 17:18