Python - Cara Menemukan Alamat IP Lokal
- 5038
- 518
- Ricardo Gottlieb
Alamat IP adalah pengidentifikasi unik yang digunakan komputer untuk berkomunikasi satu sama lain di jaringan. Ini adalah singkatan dari Internet Protocol, dan ini adalah satu set angka yang mengidentifikasi setiap perangkat yang terhubung ke jaringan. Tanpa alamat IP, komputer Anda tidak akan dapat mengakses internet. Sangat penting untuk komunikasi antara komputer dan jaringan, karena membantu mengarahkan data ke tempat yang tepat. Alamat IP seperti alamat jalanan untuk komputer Anda - ini adalah bagaimana komputer dapat menemukan satu sama lain. Setiap komputer di internet memiliki alamat IP yang unik,
Python: Dapatkan Alamat IP Sistem
Untuk menemukan alamat IP lokal perangkat menggunakan Python, Anda dapat menggunakan 'stopkontak'
modul. Berikut adalah contoh cara menemukan alamat IP lokal dari perangkat menggunakan Python:
12345678910111213141516 | impor soket def get_local_ip (): s = soket.Soket (soket.Af_inet, soket.Sock_dgram) Coba: # bahkan tidak harus dapat dijangkau.Connect (('192.255.255.255 ', 1)) ip = s.getsockname () [0] kecuali: ip = '127.0.0.1 'Akhirnya: s.tutup () return ip local_ip = get_local_ip () print (local_ip) |
Kode ini membuat soket dan menghubungkannya ke alamat IP dan nomor port khusus. Alamat IP adalah alamat siaran, yang berarti paket akan dikirim ke semua perangkat di jaringan. Nomor port tidak masalah, asalkan tidak digunakan.
Setelah menghubungkan soket, kode memanggil 'getsockname ()' metode, yang mengembalikan alamat dan nomor port soket. Alamat IP adalah elemen pertama dari tuple, yang diekstraksi menggunakan '[0]'.
Akhirnya, kode menutup soket dan mengembalikan alamat IP.
Kesimpulan
Dalam tutorial ini, Anda telah menemukan skrip Python yang membantu Anda mendapatkan alamat IP sistem.
Perhatikan bahwa metode ini mungkin tidak berfungsi pada semua sistem, karena mengandalkan perilaku sistem operasi yang mendasarinya. Itu dimaksudkan untuk bekerja pada sebagian besar sistem, tetapi tidak dijamin bekerja di semua sistem.