Dipostingan sebelumnya kita sudah membahas dasar dasar dari bahasa pemograman python. kali ini admin tamvan akan membagikan program python : program chatting dijaringan lokal.
pada program ini menggunakan fungsi Import socket dimana socket yang berfungsi sebagai penghubung, dan dalam pembuatan program ini kita membutuhkan 2 program yaitu program server dan program untuk client. Oke, Langsung saja kita buat programnya terlebih dahulu.
Buka Python yang kalian gunakan atau silahkan gunakan text editor seperti Notepad++ , Sublime, dan lainnya. lalu jalankan programnya di commandpromt(windows) atau di Terminal Bash(Linux) disini saya membuatnya di linux. untuk codingan tetap sama.
Codingan pada server
#program untuk server
import socket
listenerSocket = socket.socket()
serverIP = "0.0.0.0"
serverPort = 2222
listenerSocket.bind((serverIP,serverPort))
listenerSocket.listen(0)
print ("server dapat menerima client")
while True:
handlerSocket, addr = listenerSocket.accept()
print ("terdapat client baru yang terhubung dengan alamat : "),addr
while True:
message = raw_input("ketik untuk mengirim pesan anda : ")
handlerSocket.send(message)
mesasge = handlerSocket.recv(1024)
print ("pesan dari client : "),message
pass
pass
Sedikit penjelasan mengenai codingan diatas.
ServerIP : di isi 0.0.0.0 agar semua jenis IP dari client dapat diterima oleh server.
addr : sebagai petunjuk alamat IP dari client.
recv 1024 : jumlah maksimal karakter yang dapat dikirim dari server pada client maupun sebaliknya
simpan codingan diatas dengan nama server.py lalu coba jalankan di terminal linux atau di CMD. Untuk lebih mudahnya silahkan simpan file .py di luar folder, misal hanya di Drive E:\ (untuk windows) atau di Folder Documents untuk Linux.
jalankan file python pada Windows :
Buka CMD lalu ketikkan letak drive dari hasil program server tadi misal D:
setelah masuk ke Drive D: ketikkan saja nama program server yang sudah dibuat, misal : server.py
menjalankan file python pada Linux :
buka terminalBash dengan menekan tombol CTRL+ALT+T.
masuk ke folder penyimpanan program server : # cd \Documents
ketikkan "python namafile.py" misal : python server.py
jika Codingan sudah benar dan tidak ada kesalahan maka akan muncul tampilan seperti gambar diawal, di Windows maupun di Linux.
Nah, program untuk server sudah berhasil dibuat, lalu buat juga program untuk client, dan masih menggunakan Import Socket.
Hasil Coding untuk Client :
#program untuk clientuntuk IP pada client ane buat "127.0.0.1" karna disini ane menggunakan 1 PC saja, kalian bisa mencobanya langsung dijaringan lokal menggunakan kabel ataupun wireless(Wifi)
import socket
handlerSocket = socket.socket()
serverIP = "127.0.0.1"
serverPort = 2222
handlerSocket.connect((serverIP,serverPort))
print ("sudah terhubung ke server")
while True:
message = handlerSocket.recv(1024)
print ("pesan dari server : "),message
message = raw_input("masukkan pesan anda ke server : ")
handlerSocket.send(message)
pass
lalu jalankan lagi program client yang sudah dibuat. buatlah CMD baru atau terminal baru lagi.
jika sudah berhasil server dan client maka akan muncul tampilan seperti berikut.
Hasil Jika sudah terhubung dengan client! |
Pesan Yang Diterima dari server! |
sekian program chatting menggunakan jaringan lokal pada pemograman python, semoga artikel ini bermanfaat bagi semua pengunjung. jangan lupa untuk meninggalkan jejak dan share ke teman teman kalian ya. Bagi yang masih belum mengerti atau terjadi masalah dalam penulisan coding silahkan komentar dibawah atau hubungi AdminTamvan.
Terima kasih Telah Berkunjung.
Berkomentarlah yang sopan dan jelas