NETWORKING PYTHON
YO WADAP GES BALIK LAGI NIH BARENG GW CaD3L dan juga disini urang gak sendirian tetapi hari ini urang ditemenin ama salah satu admin DragonBlood juga nih yaitu adalah xRyuKZ
----------------------------------------------------------------------------------------------------------------------------------------
AWALAN
Python menyediakan dua tingkat akses ke layanan jaringan. Pada tingkat rendah, Anda dapat mengakses dukungan soket dasar dalam sistem operasi yang mendasarinya, yang memungkinkan Anda untuk mengimplementasikan klien dan server untuk kedua protokol berorientasi koneksi dan tanpa sambungan.
Python juga memiliki pustaka yang menyediakan akses tingkat lebih tinggi ke protokol jaringan tingkat aplikasi tertentu, seperti FTP, HTTP, dan seterusnya.
----------------------------------------------------------------------------------------------------------------------------------------
YOK KITE BAHAS SOCKET PRORAMMING
- APA ITU SOCKET PROGRAMMING :
Soket adalah titik akhir dari saluran komunikasi dua arah. Soket dapat berkomunikasi dalam suatu proses, antara proses pada mesin yang sama, atau antara proses di berbagai benua.
Soket dapat diimplementasikan melalui sejumlah jenis saluran yang berbeda: soket domain Unix, TCP, UDP, dan sebagainya. Pustaka socket menyediakan kelas khusus untuk menangani transportasi umum serta antarmuka umum untuk menangani sisanya.
- MODUL SOCKET
Untuk membuat soket, Anda harus menggunakan fungsi socket.socket () yang tersedia dalam modul soket, yang memiliki sintaks umum
s = socket.socket (socket_family, socket_type, protocol=0)
----------------------------------------------------------------------------------------------------------------------------------------
SERVER SOCKET METHOD
METODE > PENJELASAN
s.bind (). : Metode ini mengikat alamat (nama host, pasangan nomor port)
ke socket s.listen (): Metode ini menyiapkan dan memulai pendengar TCP.
s.accept() : This passively accept TCP client connection, waiting until connection arrives (blocking).
----------------------------------------------------------------------------------------------------------------------------------------
SOCKET METODE UMUM
METODE > PENJELASAN
recv () : Metode ini menerima pesan TCP.
send () : Metode ini mengirimkan pesan
TCP.recvfrom () : Metode ini menerima pesan
UDP.sendto () : Metode ini mengirimkan UDP
----------------------------------------------------------------------------------------------------------------------------------------
NYOK LANGSUNG AJE KITE KE KODE NYA
#!/usr/bin/python # This is server.py file
import socket # Import socket module
s = socket.socket() # Create a socket objecthost = socket.gethostname() # Get local machine nameport = 12345 # Reserve a port for your service.s.bind((host, port)) # Bind to the port
s.listen(5) # Now wait for client connection.while True: c, addr = s.accept() # Establish connection with client. print 'Got connection from', addr c.send('Thank you for connecting') c.close() # Close the connection
- Untuk menulis di server internet
- Socket.connect (hosname, port) membuka koneksi TCP ke hostname pada port.
- klien yang sangat sederhana yang terhubung ke host dan port yang diberikan, membaca data yang tersedia dari soket, dan kemudian keluar.
----------------------------------------------------------------------------------------------------------------------------------------
LANJUTAN
#!/usr/bin/python # This is client.py file
import socket # Import socket module
s = socket.socket() # Create a socket objecthost = socket.gethostname() # Get local machine nameport = 12345 # Reserve a port for your service.
s.connect((host, port))print s.recv(1024)s.close # Close the socket when done
- ADA SOCET PEMBUKA
- ADA SOCKET PENUTUP
- Sekarang jalankan server.py ini di latar belakang dan kemudian jalankan di atas client.py untuk melihat hasilnya.
- Jalankan server. python server.py & Setelah server berjalan lanjutkan
- Jalankan client:
python client.py
Hasilnya akan seperti ini : Got connection from ('127.0.0.1', 48437) Thank you for connecting
----------------------------------------------------------------------------------------------------------------------------------------
mau gabung ke dragonblood?????????
nih link group nya ya kalian disini bisa saling sharing dan juga saling berbagi ilmu
link Group : Klick ini
LET THE DRAGOBLOOD FLOW IN YOUR BODY :)
------------------------------------------------------------------------------------------------------------------
DRAGONBLOOD.4
root@exs1~# (FOUNDER)
CaD3L (CO LEAD)
XryuKZ (LEADER)
Pansaa (ADMIN DB)
Alivos.77 (ADMIN)
CYBER SECURITY IS COMPLEX , SO FIRST, LEARN ABOUT YOURSELF.
------------------------------------------------------------------------------------------------------------------
Posting Komentar