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
-
conn_factory
-
-
CServer
-
-
orb
-
-
PKG
-
-
CSClient()
-
-
available()
- Método que retorna o número de bytes que ainda restam para a leitura,
no lado do servidor.
-
close()
- Requisita ao processo servidor para encerrar a conexão com o host
provedor do serviç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).
-
open(String, int)
- Inicia uma conexão ao host provedor do serviço desejado.
-
read(byte[])
- Método que recebe os dados encriptados, vindos do servidor.
-
write(byte[])
- Método para enviar os dados seguros pela rede, como no Socket padrão.
CServer
private CSServer CServer
PKG
private Packer PKG
orb
private ORB orb
conn_factory
private ConnFactory conn_factory
CSClient
public CSClient()
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)
close
public void close() throws IOException
- Requisita ao processo servidor para encerrar a conexão com o host
provedor do serviç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).
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.
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.
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