Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.11.2007, 18:33
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 1  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Комар, какой сокет ? Ты о чем ?! sendAndLoad используй. И будет тебе счастье.
сначала проверку login/pass с базой делай, потом создай сессию и все.
Зачем себе так мозги грузить по ерунде?

Нужна будет помощь - все расскажу. пиши: ulik@lp-design.ru
__________________
Дизайн, как презерватив - каждому жмет по-своему © Я
мое: блог форум

Старый 24.03.2010, 21:03
.snet вне форума Посмотреть профиль Отправить личное сообщение для .snet Найти все сообщения от .snet
  № 2  
Ответить с цитированием
.snet
 
Аватар для .snet

Регистрация: Oct 2009
Сообщений: 18
Отправить сообщение для .snet с помощью ICQ
У меня есть некоторые вопросы по поводу взаимодействия флеша и сокета.
Сокет сделан с помощью java. Flash - клиент.

1) Мой флеш соединяется с сервером только при компиляции, почему?
Проблема в том, что если запустить файл свф из папки, а не через программу (ctrl+enter), то свф'ка эта работать не будет...

2) Как подключить несколько клиентов к одному серверу, как я понимаю на каждый порт возможно подключение только одного клиента. Помогите сформировать правильный код, который дает возможность подключиться нескольким клиентам одновременно. Представляю я его так: Клиент подсоединяется к главному порту, например 80, сервер какбе регистрирует его отсылая, сгенерированный им, уникальный порт. А потом раскидывает какие-то данные по всем портам, к которым подключены клиенты (думаю тут это делает цикл "for"). Вот сервер на данный момент у меня выглядит так:

Код AS1/AS2:
import java.io.*; 
import java.net.*; 
 
class Server 
{ 
    private static Server server; 
    ServerSocket socket; 
    Socket incoming; 
    BufferedReader readerIn; 
    PrintStream printOut; 
 
    public static void main(String[] args) 
    { 
        int port = 80; 
 
        try 
        { 
            port = Integer.parseInt(args[0]); 
        } 
        catch (ArrayIndexOutOfBoundsException e) 
        { 
 
        } 
 
        server = new Server(port); 
    } 
 
    private Server(int port) 
    { 
        System.out.println("Whait connect..."); 
        try 
        { 
            socket = new ServerSocket(port); 
            incoming = socket.accept();
	    System.out.println("In server connected! \n");
            readerIn = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
	    printOut = new PrintStream(incoming.getOutputStream());
            boolean done = false; 
            while (!done) 
            { 
                String str = readerIn.readLine(); 
                if (str == null) 
                { 
                    done = true; 
                } 
                else 
                { 
		out("Client: " + str);
                    if(str.trim().equals("EXIT")) 
                    { 
                        done = true; 
                    } 
                } 
               //incoming.close(); 
            } 
        } 
        catch (Exception e) 
        { 
            System.out.println(e); 
        } 
    } 
 
    private void out(String str) 
    { 
	System.out.println(str);
 
        printOut.println("I registration you \n");
	System.out.println("You say: I registration you \n");
    } 
 
}


Последний раз редактировалось .snet; 24.03.2010 в 21:44.
Создать новую тему Ответ Часовой пояс GMT +4, время: 18:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:48.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.