Problema Java – DatagramSocket tiene allocato il socket

Mi è capitato di scrivere del codice che scrive/legge da socket di rete ed ho riscontrato un baco (per me è un baco) che mi ha fatto perdere un sacco di tempo, il mio codice era simile a questo:

DatagramSocket s = new DatagramSocket(7777);
InetAddress indirizzo = s.getLocalAddress();
byte[] buf = new byte[65536];
DatagramPacket recv = new DatagramPacket(buf, buf.length);
s.receive(recv);
s.close

Sostanzialmente la prima riga crea un socket e fa il bind sulla porta locale 777 (prima riga in grassetto) poi il codice continua e aspetta dalla rete qualcosa (s.receive) e alla fine chiude e dealloca tutto (s.close). Il problema che ho riscontrato è che lui non deallocava un bel niente e rilanciando l’applicazione non riusciva più a fare il bind perchè rimaneva allocato dal giro di prima. Cercando in giro in internet ho risolto cambiando la prima riga così:

s = new DatagramSocket(null);
s.setReuseAddress(true);
s.bind(new InetSocketAddress(7777));

Sostanzialmente inizializza il socket a null poi fa il bind a mano. In questo caso quando fa la close (s.close) rilascia correttamente il socket a livello sistema operativo.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Calcio streaming illegale sequestrati e oscurati 152 siti

Questa notizia ha dell’incredibile, non tanto per il fatto che hanno sequestrato dei siti (cosa vorrà dire tecnicamente non lo capisco, chiederanno un riscatto?) ma quello che mi lascia stupito è che la gazzetta dello sport pubblica la notizia con tanto di elenco dei siti “pirata”. Al momento in qui scrivo i siti SONO TUTTI ON LINE E FUNZIONANTI! Praticamente hanno fornito ai lettori una lista di 152 siti per vedere partite e film gratuitamente. L’elenco lo potete trovare anche qui.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Sosteniamo il Museo Del Computer

Ragazzi bisogna aiutare queste persone stanno facendo un lavoro eccezionale!

Ecco alcuni link per capire:

http://www.museodelcomputer.org/

https://www.facebook.com/Fondazione-Museo-del-Computer-Onlus-39724219493/?fref=ts

https://www.facebook.com/groups/34748563814/?fref=ts

http://www.museodelcomputer.org/index.php/nav=Informazioni.35/Language=ITA/MD=/SD=/Pagina=4

 

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Comparazione Office / LibreOffice

Cito questa interessante comparazione tra la Suite Office di Microsoft e la suite “libera” Libreoffice.

https://wiki.documentfoundation.org/Feature_Comparison:_LibreOffice_-_Microsoft_Office

A voi la lettura!

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Come ripristinare l’avvio di windows dopo la disinstallazione di un doppio sistema operativo

Il caso tipico è avere un pc con windows preinstallato e averci installato Linux in una nuova partizione. Al momento di ripristinare il pc con il sistema originale bisogna:

  • Scaricare il CD di Windows10 da qui
  • Masterizzare l’immagine su un CD/DVD o su una chiavetta USB (usare  Win32DiskImager oppure unetbootini)
  • Avviare il sistema da CD o da USB
  • Scegliere installazione + Installazione avanzata + prompt dei comandi e digitare i seguenti comandi
  • bootrec /fixmbr
  • bootrec /fixboot
  • bootrec /scanos
  • bootrec /rebuildbcd (Nella rebuildcd aggiungere solo i sistemi voluti)
  • Riavviare il PC
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Installare VMWare Player su Linux…

Per installare VMWare Player (la procedura dovrebbe funzionare anche per altri prodotti VMWare per Desktop) bisogna:

  • Scaricare VMWare Player dal sito ufficiale
  • aprire una sessione terminal su Linux
  • posizionarsi nella cartella dove si è scaqricato il software (il nome è VMWare…qualcosa.bundle) e scrivere
  • gksudo bash VMware-Player-12.1.1-3770994.x86_64.bundle (sostituire il nome file con quello del file scaricato)
  • Seguire le istruzioni a Video
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Utilizzo i cookie per essere sicuro che tu possa avere la migliore esperienza sul mio sito. Se continui ad utilizzare questo sito assumo che tu ne sia felice.. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi