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


           

Клиент имеет отдельно


import javax.microedition.midlet.MI Diet;

import javax.microedition.io.StreamConnection;

import javax.microedition.io.Connector;

import Java.io.lOException;

/**

Данный класс реализует клиента, который соединяется с сервером.

Для создания экземпляра данного класса вы должны указать сервер

(имя сервера DNS) и известный порт службы, с которой вы хотите

установить соединение.

*/

public class ClientSocket implements Runnable

{

public static final String P.ROTOCOL = "socket";

/'/ Порт известного сокета сервера, private String serverPort;

// Имя сервера, с которым соединяемся, private String serverHostName;

// URI известного серверного сокета. private String serverURI;

// Соединение с.сервером.

private StreamConnection streamConn;

protected ClientSocket()

}

super();


}

/**

Открытый конструктор. Вы должны указать имя сервера DNS

и номер порта службы. @param server - имя DNS машины,

с которой вы хотите соединиться.

@param port - Номер порта сервера, с которым вы хотите соединиться.

*/

public ClientSocket(String server, String port)

throws TOException

(

this();
serverHostName = server; serverPort = port;

serverURI = buildServerURI ();
open () ;

}

/**

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

@param uri - полностью сформированный URI службы,

запрос на соединение с которой вы хотите создать.

@сбрасывает InvalidArgumentException при несформированном URI.

*/

public ClientSocket(String uri) throws lOException

{

this ();
serverURI = uri;

}

Открывает соединение. После того как создан данный объект,

соединение с сервером еще не открыто. Вы должны открыть его явно.

Это делает модель использования более гибкой для клиентов.

@ сбрасывает lOException, если соединение не может быть

открыто по некоторым причинам.

*/

public void open() throws lOException

streamConn = (StreamConnection) Connector.open(serverURI);


/**

Закрывает соединение с сервером.

*/

public void closed try streamConn. closed ; }

catch (lOException ioe)

}

ioe.printStackTraced ;

{

{

/**

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





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