PDA

Visualizza la versione completa : [JAVA] Socket port 23 Telnet


userfra
16-10-2002, 16:46
Ciao a tutti,

Ho provato a fare quanto segue solo, che non mi chiede la user e la password e inoltre si disconnette da solo

come posso fare?

import java.io.*;
import java.io.IOException;
import java.net.Socket;


class telnet {

public static void main(String args[]) {


try{

String host = "10.1.0.1";
int port =23;
System.err.println ("Connessione a " + host + ":" + port + "...");
Socket socket = new Socket (host, port);
System.err.println ("Connessione avvenuta.");
}
catch (Exception ex) {
}
}
}

blinkago
16-10-2002, 19:23
Facile!
E' un server SMTP con autenticazione!
Usane un'altro!!!!

virusbye
16-10-2002, 21:27
Guarda qui...

http://www.di.unipi.it/~marcod/Didattica/LPRb/index.html

C'è un testo consigliato (50 €) che è veramente favoloso...
cmq puoi guardare i sorgenti delle esercitazioni per capire che fare!!!

Un consiglio, hai creato il socket, ma ti devi dichiarare degli oggetti Stream per poter leggere ed inviare stringhe ;)
I sorgenti di Hello.java e World.java possono esserti molto utili! ;)

userfra
17-10-2002, 08:48
Originariamente inviato da blinkago
Facile!
E' un server SMTP con autenticazione!
Usane un'altro!!!!

non è un server smtp, è un server unix

userfra
17-10-2002, 08:49
Originariamente inviato da virusbye
Guarda qui...

http://www.di.unipi.it/~marcod/Didattica/LPRb/index.html

C'è un testo consigliato (50 €) che è veramente favoloso...
cmq puoi guardare i sorgenti delle esercitazioni per capire che fare!!!

Un consiglio, hai creato il socket, ma ti devi dichiarare degli oggetti Stream per poter leggere ed inviare stringhe ;)
I sorgenti di Hello.java e World.java possono esserti molto utili! ;)

ora guardo!

per il momento grazie

userfra
17-10-2002, 09:35
ma io non ho capito una cosa, ma come diavolo faccio a far rimanere su la connessione?

Inoltre, mi continua a non chiedere la user e la password, cioè non so se mi sono spiegato e vorrei creare un programmino che mi permetta di connettermi ad un host remoto e che ci rimanga fino a quando lo decido io!!

userfra
17-10-2002, 11:27
Ma è possibile che non esista niente a livello di documentazione su internet, su come si deve procedere?

blinkago
17-10-2002, 14:43
bhe?
cosa c'è di difficile?
Guarda qui!
www.mokabyte.com
Prova a guardare MokaBook, scaricati la sezione sul networking e troverai esempi interessanti..molto!
Comunque virusbye ha ragione: devi aprire l'input e l'output stream se vuoi combinare qualcosa, così crei il socket e basta..

userfra
17-10-2002, 15:43
l'avevo già fatto, solo che non riesco!

bho proverò di nuovo

blinkago
17-10-2002, 17:47
devi usare un metodo run()in un thread separato che controlli se ci sono pacchetti e che li visualizzi

Esempio


while (true){
String inStr=null;
inStr= client.in.readLine();
System.out.println(inStr);
}

Loading