<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
layout="absolute" creati>
<mx:Script>
<![CDATA[
[Bindable] private var loginUser:String = "坐席A";
//import flash.display.Sprite;
import flash.events.*;
import flash.net.*;
//private var hostName:String = "127.0.0.1";
//private var port:uint =9527;
//var socket:XMLSocket=new XMLSocket();
var callerIdNum:String="sdsds";
var port:uint = 9527;
var host:String = "192.168.2.220";
var conn:Socket=new Socket;
function createSocket():void{
//var conn:Socket = new Socket(SERVER_IP,SERVER_PORT);
conn.connect(host,port);
conn.addEventListener("connect",socketConnect);
conn.addEventListener("socketData",socketData);
//conn.addEventListener(ProgressEvent.SOCKET_DATA,socketData);
}
//conn.addEventListener("connect",socketConnect);
//conn.addEventListener("socketData",socketData);
function socketConnect(event:Event):void{
//callerIdNum=event.target.readUTFBytes(event.target.bytesAvailable);
//TestXmlSocket.text=callerIdNum;
event.target.writeUTFBytes("hello world");
event.target.writeByte(10);
event.target.flush();
}
function socketData(event:ProgressEvent):void{
var str:String =event.target.readUTFBytes(event.target.bytesAvailable);
//trace(event.target.readUTFBytes(event.target.bytesAvailable));
//TestXmlSocket.text=event.target.readUTFBytes(event.target.bytesAvailable);
//TestXmlSocket.text="dfdf";
TestXmlSocket.text=str;
}
function getNum():void{
createSocket();
//TestXmlSocket.text=callerIdNum;
}
/*public function XMLSocketConnect():void {
//TestXmlSocket.text="12646645458";
socket.connect(hostName, port);
trace("connectHandler: ");
//configureListeners(socket);
socket.addEventListener(DataEvent.DATA,onData);
}
private function onData(event:DataEvent):void
{
callerIdNum=(event.data).toString();
//TestXmlSocket.text=callerIdNum;
TestXmlSocket.text="1213456";
}*/
/*private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.CLOSE, closeHandler);
dispatcher.addEventListener(Event.CONNECT, connectHandler);
dispatcher.addEventListener(DataEvent.DATA, dataHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
}
private function dataHandler(event:DataEvent):void {
callerIdNum=new String(event.data);
TestXmlSocket.text=new String(event.data);
}
private function closeHa5ndler(event:Event):void {
trace("closeHandler: " + event);
}
private function connectHandler(event:Event):void {
trace("connectHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
private function progressHandler(event:ProgressEvent):void {
trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}*/
]]>
</mx:Script>
。。。。。。。
Flex界面的话自己可以添加