Python - Ağ Programlama

İçindekiler
Bugün ve gelecek, birkaçını saymak gerekirse ağlara, İnternete, buluta dayanmaktadır. piton Güncellenmiş bir dildir ve geliştirmesi düşünülmüştür, bu nedenle ağlarla etkileşime girebilecek programlar oluşturmamıza olanak tanır, bunun için bize gerekirse yalnızca bunları içe aktarmamız ve onlarla çalışmaya başlamamız gereken birkaç modül sunar.
Bu modül ve kitaplık seçeneklerine sahip olduğumuz gerçeği sayesinde, yalnızca programımızın mantığına konsantre olmamız gerekiyor, bu da bize bizi gerçekten ilgilendiren şeylere zaman ayırabilme avantajını sağlıyor.
Soket modülü
NS priz Ağ iletişiminde temel bir bileşendir, sunucu ve istemci arasında belirli bir bağlantı noktasında alışverişe izin verdiği için bilgi kanalı olarak adlandırılır.
Soket iki çeşitte gelir, sunucu soketi ve istemci soketi, sunucu soketinin sunucu işlevini yaptığını, yani bilgiyi gönderen olduğunu, istemci soketinin ise programladığımıza göre sunucuya istek yapmaktan sorumlu istemci soketi olduğunu çıkarabiliriz, yukarıda belirtilenleri daha iyi ayrıntılandıran bir resim görelim:

BÜYÜT

piton programlarımızı yapabilmek için doğrudan bu ağ bileşeniyle çalışmamıza izin veren bir kütüphaneye sahiptir, örnekte aşağıdakileri yapan bir program yapacağız: belirli bir portu dinleyen bir soket sunucusu yerleştireceğiz ve daha sonra istemciye o sokete bir istekte bulunacağını ve bazı bilgileri göstereceğini yapacağız, bu şekilde modüllerle çalışmanın ne kadar kolay olduğunu göreceğiz. piton ağ yönetimi için.
Yukarıda açıklananlardan, o zaman bir soketin içinde olduğunu bilmeliyiz. piton bunun bir örneğidir soket sınıfı ve soket modülüUygulamasında da gördüğümüz gibi uygulaması oldukça basit olduğu için aynı kelimeyi bu kadar çok görmekten korkmayalım.
Uygulama örneğini görelim:
 import socket s = socket.socket() host = socket.gethostname() port = 1234 s.bind ((host, port)) s.listen (5) iken True: c, addr = s.accept() print 'Connection …'den elde edilir, addr c.send (' Bağlanmak için Grace') c.close () 

Bu kod, içe aktarılan Python soket kitaplığı, sonra bir örnek yaparız, portu belirtiriz ve yöntemle bağlamak ana bilgisayara ve bağlantı noktasına katılıyoruz, dinlemesini ve bir istemci bir mesaj yazdırmak için bağlandığında bunu söylüyoruz.
Bu modül oldukça basit, değil mi? Şimdi client yapacağız, bakalım:
 import soket s = socket.socket () host = socket.gethostname () port = 1234 s.connect ((host, port)) print s.recv (1024) 

İstemci için önce gördüğümüz gibi socket modülünü içe aktarıyoruz, ardından socket sınıfının bir örneğini oluşturuyoruz, ana bilgisayarı tanımlıyoruz, ardından sunucunun dinleyeceğini bildiğimiz portu tanımlıyoruz ve bağlantı yöntemini uyguluyoruz, son olarak cevabı alırız ve yazdırırız.
Bununla, ağlarla programlamanın nasıl yapılacağına dair bu öğreticiyi bitiriyoruz. pitonKütüphanelerle nasıl çalışılacağına dair temel bilgilere zaten sahibiz ve Python kütüphanelerinin ağ programlama için tüm gücünü gösteren küçük bir program bile görebildik.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave