Показать сообщение отдельно
  #13 (permalink)  
Старый 05.01.2012, 12:52
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

На Flash можно это 100 процентов.
Но мне кажется на java попроще.

чото я не вьехал тебе клиент или сервер нужен )))
Ну вот клиент слущающий порт выглядил бы так.

// библиотеки для сетки
import java.net.*; 
// библиотеки ввода вывода
import java.io.*;
// подключаем пакет для взаимодействия с javaScript
import netscape.javascript.*;


public static void main(String[] args)( 
// отлавливаем исключения
try{
  // создаём  сокет присоединяем к порту 1050 на локальной машине
  DatagramSocket ds = new DatagramSocket(1050); 

  // бесконечный цикл
  while (true){

    // создается дейтаграммный пакет
    DatagramPacket pack =new DatagramPacket(new byte[1024], 1024); 

    // ждём получения пакета
    ds.receive(pack);

    //действие после получения пакета с данными 

    // вывод (пример 1, пригодится для отладки)    
    System.out.println(new String(pack.getData())); 

    // передача данных в javaScript(пример 2)
         // получить ссылку на окно (объект window)
         JSObject win = JSObject.getWindow(this); 

         //  создадим массив аргументов
         String argums[] = new String[1];
         // аргументы
         // при передачи датаграммы из pack.getData() на javaScript, привести данные из pack.getData() к массиву params нужно будет здесь.
         argums[0] = "My message";

         // вызовем пользовательский метод test на JavaScript
         win.call("test", argums);
  } 
)catch(Exception e){
    // действия в случае исключения
    System.out.println(e); 
} 

}


на JAVA практически не пишу так что прошу прощения за неточности если есть.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 05.01.2012 в 14:49.
Ответить с цитированием