Платформа программирования J2ME для портативных устройств


           

Сервер порождает


import javax.microedition.io.Connector;

import javax.microedition.io.StreamConnection;

import javax.microedition.io.StreamConnectionNotifier;

import Java.io.lOException;

/**

Данный класс реализует службу, которая прослушивает запросы

клиентских соединений на известном сокете.

Он открывает соединение на предварительно определенном номере порта.

А затем блокирует обработку на данном порте,

ожидая клиентского запроса соединения.

Когда запрос появляется, он принимает его и открывает новое

соединение сокета. Эти два этапа выражаются в реализации,

уведомляющей реализацию клиента о новом соединении сокета.

Этот сервер затем порождает компонент и передает его новому

объекту соединения. Компонент запускает отдельную нить. Компонент

теперь свободен для взаимодействия с клиентом асинхронно

от продолжающейся работы сервера.

public class ServerSocket imlements Runnable

{

// Порт по умолчанию, на котором установлен известный

// сокет. public static final String DEFAULT_PORT = "9876";

// Порт, на котором установлен известный

// сокет. protected String wellKnownPort;

// URI, который данный сервер использует для открытия своего

// известного сокета. protected String uri;

// Соединение с известным сокетом.

protected StreamConnectionNotifier wellKnownConn;

// Соединение сокета, которое соединяется с клиентом,

protected StreamConnection clientConn;

/**

Конструктор для подклассов.

*/

protected ServerSocket()

super ();


/**

Конструктор.

@param port Известный порт, на котором устанавливается

этот объект как блок прослушивания.

*/

public ServerSocket (String port)

}

thisl);
if (port == null)

{

wellKnownPort = DEFAULT_PORT;

}

else

}

wellKnownPort = port;

}

setURI(port);


{

protected void setURI(String port)
{

StringBuffer buf = new StringBuffer("socket://:");


buf.append(port);
uri = buf.toString();


}
/**

Запустите данный сервер. Этот метод должен быть

вызван явно после создания данного объекта. Он запускает

прослушивание запросов клиентов на известном сокете.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий