All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class CsocketS.CSClient

java.lang.Object
   |
   +----CsocketS.CSClient

public class CSClient
extends Object
Classe responsável pela transmissão dos dados, no lado do cliente. Contém métodos com a interface semelhante às de uma conexão Socket tradicional.

Author:
Luiz Angelo Barchet Estefanel, lae@inf.ufsm.br

Variable Index

 o conn_factory
 o CServer
 o orb
 o PKG

Constructor Index

 o CSClient()

Method Index

 o available()
Método que retorna o número de bytes que ainda restam para a leitura, no lado do servidor.
 o close()
Requisita ao processo servidor para encerrar a conexão com o host provedor do serviço.
 o connect()
Inicializa o ORB do lado do cliente, e se conecta ao Servidor utilizando o arquivo que contêm a referência IOR (arquivo CsocketS.ref, contém uma referência ao processo do servidor).
 o open(String, int)
Inicia uma conexão ao host provedor do serviço desejado.
 o read(byte[])
Método que recebe os dados encriptados, vindos do servidor.
 o write(byte[])
Método para enviar os dados seguros pela rede, como no Socket padrão.

Variables

 o CServer
 private CSServer CServer
 o PKG
 private Packer PKG
 o orb
 private ORB orb
 o conn_factory
 private ConnFactory conn_factory

Constructors

 o CSClient
 public CSClient()

Methods

 o connect
 public void connect()
Inicializa o ORB do lado do cliente, e se conecta ao Servidor utilizando o arquivo que contêm a referência IOR (arquivo CsocketS.ref, contém uma referência ao processo do servidor). Requisita a criação de um processo servidor próprio, para a manutenção da conexão. Também inicia a geração dos tickets e das chaves criptográficas (objeto PKG)

 o close
 public void close() throws IOException
Requisita ao processo servidor para encerrar a conexão com o host provedor do serviço.

 o open
 public void open(String host,
                  int port) throws IOException
Inicia uma conexão ao host provedor do serviço desejado.

Parameters:
host - String que contém o nome do host a qual se deseja conectar.
port - Int que indica a porta do serviço desejado (por exemplo, 23 para telnet).
 o read
 public int read(byte buf[]) throws IOException
Método que recebe os dados encriptados, vindos do servidor.

Parameters:
buf - array de bytes que será preenchido com os dados recebidos.
Returns:
o número de bytesarmazenados no buffer buf.
 o write
 public void write(byte buf[])
Método para enviar os dados seguros pela rede, como no Socket padrão.

Parameters:
buf - Buffer preenchido com os dados a serem enviados.
 o available
 public int available()
Método que retorna o número de bytes que ainda restam para a leitura, no lado do servidor. É utilizado por aplicações como o telnet, que transmitem e recebem os dados caracter a caracter. Em aplicações como o TN3270 os dados sempre são transmitidos em grandes blocos (página a página), não havendo a necessidade desse método.

Returns:
o número de bytes disponíveis para leitura no buffer do servidor.

All Packages  Class Hierarchy  This Package  Previous  Next  Index