ciao a tutti,
mi aiutate a impostare il problema? Dovrei fare un programma che manda una serie di byte su una porta a mia scelta, e trovare un modo pratico per vedere cosa succede(cioè se arrivano questa serie di bytes)
grazie...
ciao a tutti,
mi aiutate a impostare il problema? Dovrei fare un programma che manda una serie di byte su una porta a mia scelta, e trovare un modo pratico per vedere cosa succede(cioè se arrivano questa serie di bytes)
grazie...
Ehm ... innanzitutto, per evitare equivoci, stai parlando di una porta a livello TCP/IP (quindi "networking") o di una porta "fisica" (es. seriale, parallela o altro)???Originariamente inviato da Lucked
mi aiutate a impostare il problema? Dovrei fare un programma che manda una serie di byte su una porta a mia scelta
Cioé??? Dipende da cosa rispondi alla precedente domanda.Originariamente inviato da Lucked
e trovare un modo pratico per vedere cosa succede.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
una porta tcp/ip, un socket...residente sul mio computer
Bene però dovresti precisare se su TCP (java.net.Socket) o su UDP (java.net.DatagramSocket).Originariamente inviato da Lucked
una porta tcp/ip, un socket...
Se su TCP, ovviamente dall' "altra parte" ci deve essere "qualcuno" in ascolto .... altrimenti non fai un bel nulla.
Quindi la tua richiesta "trovare un modo pratico per vedere cosa succede" beh, bisogna vedere se ti basta "vedere" quello che succede con un apposito programma di "sniffer" o se vuoi proprio realizzare l'altra parte che riceve i dati e che magari li visualizza.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
no non voglio realizzare la parte che ascolta, credo basti udp perchè li spedisco sul mio stesso computer...ma volevo sapere le vostre idee...
p.s:che sniffer potrei usare per fare le prove?boh... :master:
Ok ma comunque ripeto: se fosse su TCP devi avere qualcuno in ascolto mentre su UDP puoi anche mandare pacchetti "nel vuoto".Originariamente inviato da Lucked
no non voglio realizzare la parte che ascolta
Ok, andrebbe bene. UDP è "connectionless", non viene stabilita una "connessione" tra 2 host.Originariamente inviato da Lucked
credo basti udp perchè li spedisco sul mio stesso computer...
Ora non ti so dire. Ma una ricerca su google potrebbe darti indicazioni utili.Originariamente inviato da Lucked
p.s:che sniffer potrei usare per fare le prove?boh... :master:
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
va bene ma per la parte di invio dei dati sulla porta...qualche idea?![]()
Istanzi un DatagramSocket, istanzi un DatagramPacket settandogli il "pacchetto" di byte, quindi invii il DatagramPacket con il DatagramSocket.Originariamente inviato da Lucked
va bene ma per la parte di invio dei dati sulla porta...qualche idea?![]()
Guarda la documentazione javadoc e se hai dubbi, c'è pure il tutorial della Sun: All About Datagrams
Per gli sniffer, vedi Top 11 Packet Sniffers
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet