[java-list] Refresh no Applet - Code signing

2002-01-21 Por tôpico Wagner Cunha



Olá galera!

Finalmente consegui resolver meu problema com 
socket  refresh em applets (valeu [EMAIL PROTECTED]!). O 
que precisava ser feito era adicionar uma outra thread para o socket e deixar a 
thread principal cuidar do refresh na tela.

Agora estou com um outro problema: no appletviewer 
o applet está perfeito mas com o internet explorer ele só vai até o socket 
conectar-se quando escrevo na stream de envio para solicitar o arquivo "GET 
MAPA.JPG" - osSocket.writeBytes("GET MAPA.JPG"); 
- o applet simplesmente trava. Acabei descobrindo quese eu liberar as 
opções de segurança no browser ele roda normalmente. Pelo que eu sabia sobre 
restrições quanto à socket eu poderia conectar desde que fosse no mesmo servidor 
da página (getCodeBase().getHost())... será que estas restrições mudaram? alguém 
sabe como isso pode ser solucionado? sei que uma maneira seria assinar o 
código... mas comprar um certificado da VeriSign ou da Thawte não é possível no 
meu casohehehe... Há como fazer um applet self-signed como se faz com 
controles ActiveX?????

Wagner Cunha.








[java-list] Refresh no Applet

2002-01-17 Por tôpico Wagner Cunha



Olá pessoal,

Estou com um problema para dar refresh em um applet 
que utiliza socket para receber imagens... A parte de receber a imagem e 
mostrá-la na tela já está funcionando (GetImagem(), Refresh(), Disconnect()), 
mas quando quero que o applet fique pedindo a imagem sem parar (GetImagem, 
Refresh, GetImagem, Refresh)ele nunca exibe a imagem na tela Acho 
que ele deve estar ficando preso nesse ciclo e nunca libera processamento para 
atualizar a imagem na tela..

Estou enviando o código para que vcs analisarem... 
Deve estar faltando alguma coisa, talvez uma thread separada para o socket 
Me digam o q vcs acham.

Grato,
Wagner

import java.applet.*;import 
java.awt.*;import java.awt.event.*;import java.awt.image.*;import 
java.lang.*;import java.io.*;import java.net.*;
public class Cliente extends Applet{Image 
img;Image offscreenImage; Graphics offscreenGraphics; int 
height;int width;Socket mySocket;byte[] bBufSize = new 
byte[5];DataInputStream isSocket;DataOutputStream osSocket;int 
len;
public Cliente(){}
public void init(){Dimension dim = 
getSize();width = dim.width;height = dim.height;offscreenImage = 
createImage(width, height);offscreenGraphics = 
offscreenImage.getGraphics();}
public void paint(Graphics g){if (img 
!=null){offscreenGraphics.drawImage(img, 0, 0, 
this);g.drawImage(offscreenImage, 0, 0, this);}getMapa(); //Comentando esta 
linha (encerrando o ciclo com apenas uma imagem)o appletatualiza a 
telanormalmente}
public void update(Graphics 
g){paint(g);}
public void 
start(){connect();getMapa();}
public void connect(){try { mySocket = 
new Socket(getCodeBase().getHost(), 8000);isSocket = new 
DataInputStream(mySocket.getInputStream());osSocket = new 
DataOutputStream(mySocket.getOutputStream());}catch(Exception e) 
{e.printStackTrace();}}
public void disconnect(){try 
{isSocket.close();osSocket.close();mySocket.close(); } 
catch(Exception e) { e.printStackTrace();} }
public void getMapa(){ try { 
osSocket.writeBytes("Get Mapa.jpg");len = isSocket.read(bBufSize); 
//Recebe o tamanho do arquivo jpgString size = new 
String(bBufSize);byte[] bBuffer = new byte[Integer.parseInt(size)]; len 
= isSocket.read(bBuffer); //Recebe a jpgimg = 
getToolkit().createImage(bBuffer); }catch(Exception e) 
{e.printStackTrace();}repaint(); //Refresh na 
tela}
public void 
stop(){disconnect();}
public void destroy(){} 
}


[java-list] Socket again

2002-01-11 Por tôpico Wagner Cunha



Daeee galera,
estou com um probleminha com um applet que estou 
desenvolvendo:

ele deve se conectar a um servidor (utlizando 
socket), pedir um determinado arquivo,
exibir os dados deste arquivo e pedir outro arquivo 
logo em seguida.

consigo receber o arquivo e ler os dados, e assim 
que tenho os dados chamo o método repaint() para atualizar os dados na 
tela.
mas logo após a chamada do repaint() eu peço o 
arquivo seguinte e isso faz com q o applet fique nesse ciclosem nunca 
atualizar a tela!!!
parece q o processo fica presopedindo e 
recebendo os dados, sem liberar tempo para atualizar a tela

se alguém souber como posso solucionar 
isso...

Antecipadamente grato,

Wagner




[java-list] Problemas com socket

2001-12-21 Por tôpico Wagner Cunha



Daee galera... Estou desenvolvendo um cliente em 
java para um servidor feito em delphi 
Como o tcp/ip é um padrão, teoricamenteeram 
para se comunicar normalmente. Mas estão aparecendoalgumas 
dificuldades:

1. Os pedidos do cliente estão chegando quebrados 
no servidor, por ex.: se o cliente pede
GET MAPA.JPG
no servidorchega o pedido quebrado em 
dois
G
ET MAPA.JPG
ou letra por letra
G
E
T

M
A

Alguém sabe como posso resolver isto?

2. Após o 
pedido o cliente fica esperando pela resposta do servidor.. Mas e quando o 
servidor não entendeu direito o pedido e não responde... como faço para esperar 
N milisegundos e se o tempo se esgotar refazer o pedido?

Antecipadamente grato,
Wagner


// Cliente
osSocket.writeBytes("GET MAPA.JPG"); //Solicita ao servidor o arquivo

len = isSocket.read(bBufSize); //Recebe do 
servidor uma string com o tamanho do arquivo
String size = new 
String(bBufSize); //
byte[] bBuffer = new 
byte[Integer.parseInt(size)];//Cria um array de bytes para 
receber o arquivo

len = isSocket.read(bBuffer); //Recebe o arquivo
img = getToolkit().createImage(bBuffer); //Transforma o array de bytes 
na imagem (jpeg)




Re: [java-list] Conexão Delphi Java

2001-11-27 Por tôpico Wagner Cunha

Legal galera... Consegui comunicar sem problemas... realmente o tcp/ip é
independente de linguagem...
já estou conseguindo enviar e receber texto meu próximo passo é
transmitir imagens (jpeg) para o cliente...
a parte em delphi é tranquila basta minhaJpeg.SaveToStream(minhaStream); e
ServerSocket.SendStream(minhaStream);
mas a parte em java não tenho nem idéia de como fazer... devo usar um
buffer? e depois como carregar a imagem do buffer?
existe algum tipo de JpegRecebida.LoadFromStream(MinhaInputStream); ??

grato novamente,

wagner


- Original Message -
From: Emerson Santana Pardo [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Tuesday, November 27, 2001 10:21 AM
Subject: Re: [java-list] Conexão Delphi  Java


Sim, é possivel. Socket e TServerSocket comunicam-se via TCP/IP que é um
protocolo que independe de linguagem. Seu TServerSocket deve estar
escutando uma porta até chegar alguma requisição. Basta o seu cliente
Socket abrir uma conexão para porta aberta do seu servidor.

Basta fazer:

int PORTA = 5000;
String SERVIDOR = ip_da_maquina_do_servidor;
Socket soquete = new Socket(SERVIDOR, PORTA);

e a conexão está feita. Depois é só abrir os streams e trocar informação.

At 16:45 26/11/2001, Wagner Cunha wrote:
Olá a todos!

Gostaria de saber se seria possível conectar um cliente java (através do
objeto socket)  a um servidor desenvolvido em delphi (tserversocket)

Se alguém já teve alguma experiência nessa área e quiser ajudar

Grato,

Wagner

[]'s,
Emerson

Arquivo da java-list:
[http://www.mail-archive.com/java-list%40soujava.org.br/]




-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Conexão Delphi Java

2001-11-26 Por tôpico Wagner Cunha



Olá a todos!

Gostaria de saber seseria possível conectar 
um clientejava (através do objeto socket)a um servidor 
desenvolvido em delphi (tserversocket)

Se alguém já teve alguma experiência nessa área e 
quiser ajudar

Grato,

Wagner


[java-list] Conversão de tipos primitivos

2001-06-25 Por tôpico Wagner Cunha



Olá...

sou novato em java e estou precisando de uma ajuda 
para resolver um probleminha:


width = width /1.25;
mas como width eh do tipo int, estou tendo uma mensagem de 
possible loss of precision...
tentei definir para o compilador que eu quero 
converter:
width = int(width/1.25);
mas agora eu tenho o erro
.'class' expected
e 
unexpected type

alguém pode me 
ajudar?