|
|
|||||
Регистрация: Jun 2010
Сообщений: 16
|
ServerSocket и Socket
Добрый день.
Хотел попробовать пересылать данные между двумя swf. Первое приложение сервер. В нем через ServerSocket.bind() создаю подключение. Второе клиент подключаюсь К серверу через Socket.connect(). Подключение проходит нормально, но я не могу разобраться, как отправлять данные с сервера на клиент. Т.е. у Socket есть методы типа writeInt, readBytes. А у ServerSocket судя по хэлпу ни чего подобного нет. Возможен ли вообще такой вариант связи двух флэшек? Если да, то как, если нет, то чем это можно заменить? Заранее спасибо за ответ. Последний раз редактировалось van2tus; 04.02.2012 в 15:47. |
|
|||||
Описание метода listen().
Цитата:
Последний раз редактировалось bav; 04.02.2012 в 16:20. |
|
|||||
Регистрация: Jun 2010
Сообщений: 16
|
Спасибо.
Добавлено через 11 минут Еще 1 вопрос, К ServerSocket удается подключится, если два компьютера соединены через Wi Fi, но по интернету соединиться не удается, в чем проблема? |
|
|||||
Регистрация: Jun 2010
Сообщений: 16
|
Еще с такой проблемой столкнулся, при запуске приложения из флеша, оно работает нормально. Но если Запускать через swf на диске, то подключение проходит, но не работают обработчики событий. Из за чего это может быть?
import flash.net.Socket; import flash.errors.IOError; import flash.events.IOErrorEvent; import flash.events.Event; var clientSocket:Socket = new Socket(); clientSocket.addEventListener( ProgressEvent.SOCKET_DATA, onClientSocketData); clientSocket.addEventListener( IOErrorEvent.IO_ERROR, onError); clientSocket.addEventListener( Event.CONNECT, onConnectClient); clientSocket.connect('192.168.1.71',25565); function onConnectClient(event:Event) { Label1.text = 'Подключение удалось'; } function onError(event:IOErrorEvent ) { Label1.text = 'Подключение не удалось'; } function onClientSocketData(event:ProgressEvent ) { trace(clientSocket.readInt()); clientSocket.writeBoolean(true); clientSocket.flush(); } Label1.text = 'Ожидается подключение'; |
|
|||||
Цитата:
|
Часовой пояс GMT +4, время: 15:56. |
|
« Предыдущая тема | Следующая тема » |
Теги |
ServerSocket , socket |
|
|