Показать сообщение отдельно
Старый 16.01.2010, 02:34
stinkybob вне форума Посмотреть профиль Отправить личное сообщение для stinkybob Найти все сообщения от stinkybob
  № 15  
Ответить с цитированием
stinkybob

Регистрация: Jan 2010
Сообщений: 41
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Передаете с сервера набор переменных.
Скажем, строка "1.2.3.4.5".
в onData во флэше делаете примерно так
Код:
var arr = msg.split(".");// это элементарнейший парсинг элементарнейшей строки.
// рассовываете по флэшовым переменным данные из массива, типа
myVar1 = arr[1];
myVar2 = arr[2];
Почитайте еще про сериализацию/десериализацию данных.

Низкий поклон

=======================================================================

Подскажи пожалуйста как из этого клиента можно отправить Policy file

много чего читал пробывал и т.п. но ничего не помогло

Добавлено через 48 часов 18 минут
Все.. разобрался

клиент на флеше:

Код AS1/AS2:
Security.allowDomain("localhost");
Security.loadPolicyFile("xmlsocket://localhost:1000");
 
var socket:XMLSocket = new XMLSocket();
socket.onConnect = function(success:Boolean) {
	if (success) {
		o("Connection succeeded!");
		socket.send("Boss");
	} else {
		o("Connection failed!");
	}
};
if (!socket.connect("localhost", 1000)) {
 
ну и так далее....
код на с++

сразу после соединения

Код:
    char xml[500]="<?xml version='1.0'?> <!DOCTYPE cross-domain-policy SYSTEM 'http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd'> <cross-domain-policy> <allow-access-from domain='*' to-ports='1000' /> </cross-domain-policy>";

send(Client, xml, strlen(xml) + 1, 0);


Последний раз редактировалось stinkybob; 17.01.2010 в 23:13.