Xml代码
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"minWidth="955"minHeight="600">
private var socket:Socket = null;
protected function button1_clickHandler(event:MouseEvent):void
{
if(socket==null || !socket.connected){
//连接服务器(ip,port)
socket = new Socket("localhost",10086);
//成功连接状态事件
socket.addEventListener(Event.CONNECT,function connFun(e:Event):void{
l_status.text = "Connect to server success...";
});
//连接中断事件
socket.addEventListener(Event.CLOSE,function closeFun(e:Event):void{
l_status.text = "Connect to server closed...";
});
//连接异常事件
socket.addEventListener(IOErrorEvent.IO_ERROR,function closeFun(e:IOErrorEvent):void{
l_status.text = "Connect exception ..."+e.toString();
});
//服务器信息事件
socket.addEventListener(ProgressEvent.SOCKET_DATA,function dataFun(e:ProgressEvent):void{
var getMsg:ByteArray = new ByteArray;
socket.readBytes(getMsg);
l_result.text = getMsg.toString();
});
}
//ByteArray存放数据
var message:ByteArray = new ByteArray();
//使用UTF形式防止中文乱码
message.writeUTFBytes(txt_socket.text+"\r\n");
//数据写入缓冲区
socket.writeBytes(message);
//将缓冲区数据发送出去
socket.flush();
//清空文本框内容
txt_socket.text = "";
}
]]>
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
private var socket:Socket = null;
protected function button1_clickHandler(event:MouseEvent):void
{
if(socket==null || !socket.connected){
//连接服务器(ip,port)
socket = new Socket("localhost",10086);
//成功连接状态事件
socket.addEventListener(Event.CONNECT,function connFun(e:Event):void{
l_status.text = "Connect to server success...";
});
//连接中断事件
socket.addEventListener(Event.CLOSE,function closeFun(e:Event):void{
l_status.text = "Connect to server closed...";
});
//连接异常事件
socket.addEventListener(IOErrorEvent.IO_ERROR,function closeFun(e:IOErrorEvent):void{
l_status.text = "Connect exception ..."+e.toString();
});
//服务器信息事件
socket.addEventListener(ProgressEvent.SOCKET_DATA,function dataFun(e:ProgressEvent):void{
var getMsg:ByteArray = new ByteArray;
socket.readBytes(getMsg);
l_result.text = getMsg.toString();
});
}
//ByteArray存放数据
var message:ByteArray = new ByteArray();
//使用UTF形式防止中文乱码
message.writeUTFBytes(txt_socket.text+"\r\n");
//数据写入缓冲区
socket.writeBytes(message);
//将缓冲区数据发送出去
socket.flush();
//清空文本框内容
txt_socket.text = "";
}
]]>