|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2007
Сообщений: 232
|
Поключаясь к несуществующему IP сокет пишет - подключился
Привет всем!
Уже 2 дня у меня взорван мозг - я не понимаю из-за чего ошибка. Ниже приведен пример, который я взял из мануала. Здесь сокет коннектится к ip-шнику и пишет результат поключения. IP - несуществующий. Запускаю программу 20-30 раз и при этом несколько раз он пишет, что подключился. Пробовал разные IP и порты из локальной и глобальной сети, которых нет. Но тем не менее иногда проскакивает сообщение об удачном поключении. Помогите, что может быть. Пробовал дома и на работе - результат такой же package { import flash.display.Sprite; import flash.events.*; import flash.net.XMLSocket; import flash.utils.setTimeout; public class ConnectorClass extends Sprite { private var hostName:String = "222.222.222.222"; private var port:uint = 8080; private var socket:XMLSocket; public function ConnectorClass() { socket = new XMLSocket(); configureListeners(socket); connect(); } public function connect():void { socket.connect(hostName, port); } public function send(data:Object):void { socket.send(data); } 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 closeHandler(event:Event):void { trace("closeHandler: " + event); } private function connectHandler(event:Event):void { trace("connectHandler: " + event); } private function dataHandler(event:DataEvent):void { trace("dataHandler: " + 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); } } } |
|
|||||
Винда? Файервол? Антивирус?
__________________
Тихо, идёт запись! |
|
|||||
Регистрация: May 2007
Сообщений: 232
|
И винда, и файервол, и антивирус установлены
Надеюсь проблема решилась. Я тестировал через debug flashplayer для IE, когда запустил под StandAlone - ситуация стабилизировалась. Боюсь сглазить, но этот глюк пока не повторился ни разу. Жалко что потратил так много времени Спасибо за помощь! |
Часовой пояс GMT +4, время: 18:26. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|