Python - Programmazione di rete

Sommario
Il presente e il futuro si basano su reti, Internet, cloud, solo per citarne alcuni. Pitone È un linguaggio aggiornato e pensato per migliorare, quindi ci permette di creare programmi in grado di interagire con le reti, per questo ci offre diversi moduli che se richiesto, dobbiamo solo importarli e iniziare a lavorare con loro.
Grazie al fatto che abbiamo a disposizione queste opzioni di moduli e librerie, dobbiamo solo concentrarci sulla logica del nostro programma, che ci dà il vantaggio di poter dedicare del tempo a ciò che ci interessa davvero.
Modulo presa
Il presa È un componente di base nelle comunicazioni di rete, è chiamato canale di informazione, poiché consente uno scambio tra il server e il client su una porta specifica.
La presa è disponibile in due gusti, il socket del server e il presa cliente, possiamo dedurre che il socket del server fa la funzione del server, cioè è colui che spedisce le informazioni, mentre il socket del client è il socket del client che è responsabile di fare richieste al server, secondo quanto abbiamo programmato, vediamo un'immagine che meglio dettaglia quanto sopra:

INGRANDIRE

Pitone ha una libreria che ci permette di lavorare direttamente con questo componente di rete per poter realizzare i nostri programmi, nell'esempio faremo un programma che fa quanto segue: collocheremo un server socket in ascolto su una particolare porta e quindi faremo in modo che il client effettui una richiesta a quel socket e mostri alcune informazioni, in questo modo vedremo quanto è facile lavorare con i moduli di Pitone per la gestione della rete.
Da quanto sopra descritto poi dobbiamo sapere che una presa in Pitone è un'istanza di classe presa e da modulo presaNon ci spaventiamo vedendo questa stessa parola così tante volte, poiché l'implementazione è abbastanza semplice come possiamo vedere nella sua applicazione.
Vediamo l'esempio dell'implementazione:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.bind ((host, port)) s.listen (5) while True: c, addr = s.accept () print 'Connection ottenuto da… ', addr c.send (' Grazia per la connessione ') c.close () 

Questo codice importa il Libreria socket Python, quindi facciamo un'istanza, specifichiamo la porta e con il metodo legamento ci uniamo all'host e alla porta, gli diciamo di ascoltare e che quando un client si connette per stampare un messaggio.
Questo modulo è abbastanza semplice, giusto? Ora faremo il client, vediamo:
 import socket s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

Per il client come abbiamo visto inizialmente importiamo il modulo socket, poi facciamo un'istanza della classe socket, definiamo l'host, poi definiamo la porta su cui sappiamo che il server sarà in ascolto ed eseguiamo il metodo di connessione, infine riceviamo e stampiamo la risposta.
Con questo finiamo questo tutorial su come programmare con le reti in PitoneAbbiamo già le conoscenze di base su come lavorare con le librerie e siamo anche riusciti a vedere un piccolo programma che dimostra tutta la potenza delle librerie Python per la programmazione in rete.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave