這似乎是2分的情況下馬車,的Flex SockMonitor慢初始化
我宣佈一個定時器插座
private var socketTimer:Timer = new Timer(500,1);
代碼1: 此代碼花了幾秒鐘執行的NativeProcess
前public function onTimerComplete(event:TimerEvent):void {
socketMonitor = new SocketMonitor('127.0.0.1',8090);
socketMonitor.addEventListener(StatusEvent.STATUS, socketStatusChange);
socketMonitor.start();
}
private function socketStatusChange(e:StatusEvent):void {
if(socketMonitor.available==false && xSo_start==false) {
xSo_start=true;
xSoDump(); //Execute NativeProcess EXE
}
}
代碼2(優化): 此代碼將立即執行NativeProcess,但幾分鐘後,NativeProcess將自行掛起w ithout任何錯誤:
public function onTimerComplete(event:TimerEvent):void {
socketMonitor = new SocketMonitor('127.0.0.1',8090);
socketMonitor.addEventListener(StatusEvent.STATUS, socketStatusChange);
socketMonitor.start();
xSoDump();
}
private function socketStatusChange(e:StatusEvent):void {
}
在某些情況下,會的NativeProcess掛得太大,這使我不知道是否有人遇到同樣的issse?
您好,本機進程將被處理大量的輸入數據的從應用程序建立與JAVA,本機進程不會被讀取,而不是應用程序將使用127.0.0.1端口將消息傳遞給的XMLSocket 8090 要更清楚的是,xSoDump()用於執行NativeProcess,我懷疑SocketMonitor在捕獲任何數據失敗時會自動關閉限制超時。 – thunder31