# import library socket karena menggunakan IPC socket
import socket

# definisikan IP server tujuan file akan diupload
TCP_IP = "127.0.0.1"

# definisikan port number proses di server
TCP_PORT = 5005

# definisikan ukuran buffer untuk mengirim
BUFFER_SIZE = 4096

# buat socket (apakah bertipe UDP atau TCP?)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# lakukan koneksi ke server
s.connect((TCP_IP, TCP_PORT))

# buka file bernama "hasil_download.txt bertipe byte
# masih hard code, file harus ada dalam folder yang sama dengan script python
f = open("hasil_download.txt", "wb") 

# loop forever
while 1:
    # terima pesan dari client
    data = s.recv(BUFFER_SIZE)
    
    # tulis pesan yang diterima dari client ke file kita (result.txt)
    f.write(data)
    
    # berhenti jika sudah tidak ada pesan yang dikirim
    if not data: break
    
# tutup file_hasil_download.txt    
f.close()

#tutup socket
s.close()
# import library socket karena menggunakan IPC socket
import socket

# definisikan IP server tujuan file akan diupload
TCP_IP = "127.0.0.1"

# definisikan port number proses di server
TCP_PORT = 5005

# definisikan ukuran buffer untuk mengirim
BUFFER_SIZE = 4096

# buat socket (apakah bertipe UDP atau TCP?)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# lakukan koneksi ke server
s.connect((TCP_IP, TCP_PORT))

# buka file bernama "hasil_download.txt bertipe byte
# masih hard code, file harus ada dalam folder yang sama dengan script python
f = open("hasil_download.txt", "wb") 

# loop forever
while 1:
    # terima pesan dari client
    data = s.recv(BUFFER_SIZE)
    
    # tulis pesan yang diterima dari client ke file kita (result.txt)
    f.write(data)
    
    # berhenti jika sudah tidak ada pesan yang dikirim
    if not data: break
    
# tutup file_hasil_download.txt    
f.close()

#tutup socket
s.close()
# import library socket karena menggunakan IPC socket # definisikan IP server tujuan file akan diupload # definisikan port number proses di server # definisikan ukuran buffer untuk mengirim # buat socket (apakah bertipe UDP atau TCP?) # lakukan koneksi ke server # buka file bernama "hasil_download.txt bertipe byte # masih hard code, file harus ada dalam folder yang sama dengan script python # loop forever # terima pesan dari client # tulis pesan yang diterima dari client ke file kita (result.txt) # berhenti jika sudah tidak ada pesan yang dikirim # tutup file_hasil_download.txt #tutup socket