Nella mia rete ho praticamente solo pc con Windows, praticamente tutti con delle directories condivise.

Ma io sul mio pc ho Linux, ed ho la necessità di identificare gli shares di Samba di queste macchine.

Come fare??

Prima di tutto scanneriziamo la rete.

Per creare un client REST in Java, ci sono vari modi.

Oggi ne vediamo uno semplice, che richiede queste librerie:

  • Apache HttpClient
  • Apache HttpCore
  • Apache CommonsIO
  • Json Library org.json

Oggi vediamo come implementare un semplice web service SOAP con PHP.

Creeremo sia la parte client che la parte server, usando un file TXT per leggere e scrivere i dati.

Può essere un buon punto di partenza per qualcosa di più completo e utile; potreste, ad esempio, aggiungere le operazioni su database.

Quindi questi saranno i file, messi dentro alla directory soap (che fantasia!):

  • Client.php
  • Server.php
  • data.txt
  • index.php
  • no_wsdl.php
  • wsdl.php
  • wsdl.wsdl

Non mi ricordo qual'era il motivo per cui  mi è servita questa cosa, ma mi è servita: individuare le coordinate del mouse in Javascript!

Per individuare le coordinate del mouse, dobbiamo intercettare l'evento mousemove, ed usare una delle seguente proprietà:

  • client -> si riferisce alla dimensione del browser
  • page -> prende in considerazione l'intero document (la pagina insomma)
  • screen -> l'intero monitor

Tutte e tre hanno una voce per la X e una per la Y.

Nel caso di reti locali multi-os, se usiamo Linux, siamo praticamente obbligati ad usare Samba.

Molti si lamentano della scarsa velocità, anche se le cose sono migliorate molto con l'ultima versione.

Comunque possiamo facilmente fare dei test usando smbclient.