Salve,
Volevo crear in Java un applet che mi permettesse di contattare un server con il protocollo telnet e di scrivere l'output sulla pagina web. Come posso creare il socket?
Grazie in anticipo!
Salve,
Volevo crear in Java un applet che mi permettesse di contattare un server con il protocollo telnet e di scrivere l'output sulla pagina web. Come posso creare il socket?
Grazie in anticipo!
Visto che parli di applet, il server telnet è lo stesso da cui scarichi la applet? (immagino di no). Le applet hanno pesanti restrizioni se non sono "firmate" digitalmente o se non si cambiano le policy di sicurezza sul JRE.Originariamente inviato da unit1
Volevo crear in Java un applet che mi permettesse di contattare un server con il protocollo telnet
Nella pagina web ... quella che contiene la applet?? E per quale motivo?Originariamente inviato da unit1
e di scrivere l'output sulla pagina web.
Usando le classi del package java.net.Originariamente inviato da unit1
Come posso creare il socket?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Mi puoi documentare?Originariamente inviato da andbin
Usando le classi del package java.net.
No, non è lo stesso.. difficile o impossibile?Originariamente inviato da andbin
Visto che parli di applet, il server telnet è lo stesso da cui scarichi la applet? (immagino di no). Le applet hanno pesanti restrizioni se non sono "firmate" digitalmente o se non si cambiano le policy di sicurezza sul JRE.
java.net.SocketOriginariamente inviato da unit1
Mi puoi documentare?
All About Sockets (dal tutorial Sun)
Security Restrictions (sulle applet, dal tutorial Sun)Originariamente inviato da unit1
No, non è lo stesso.. difficile o impossibile?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import java.sql.Connection;
import java.sql.DriverManager;
........
InetAddress addr = InetAddress.getByAddress(LogSender.hostByteMasterS erverIp);
SocketAddress sockaddr = new InetSocketAddress(addr, LogSender.masterServerPort);
Socket sock = new Socket();
int timeoutMs = 2000; // 2 secondi
sock.connect(sockaddr, timeoutMs);
//invio dati
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));
//lettura dati
BufferedReader rd = new BufferedReader(new InputStreamReader(sock.getInputStream()));
....
//esempio invio
wr.write(value);
//esempio lettura
String response = rd.readLine ();
Spero che queste righe ti possano aiutare
ciao!