![]()
Penyimpanan (Python3)
print ("""
___ _
/ _ \ ___ _ __ _ _ (_) _ __ ___ _ __ __ _ _ __ __ _ _ __
/ /_)/ / _ \| '_ \ | | | || || '_ ` _ \ | '_ \ / _` || '_ \ / _` || '_ \
/ ___/ | __/| | | || |_| || || | | | | || |_) || (_| || | | || (_| || | | |
\/ \___||_| |_| \__, ||_||_| |_| |_|| .__/ \__,_||_| |_| \__,_||_| |_|
|___/ |_|
s = untuk melihat penyimpanan anda
a = untuk menambahkan ke penyimpanan anda
d = untuk menghapus di penyimpanan anda
c = untuk mengubah di penyimpanan anda
da = untuk menghapus seluruh isi di penyimpanan anda
""")
while(True):
a = input("===> ")
b = bool(a)
if a == "s":
print ("Isi penyimpanan anda")
print ("~~~~~~~~~~~~~~~~~~~~")
for x in penyimpanan:
print (x)
print ("~~~~~~~~~~~~~~~~~~~~")
if b is False:
print ("Masukkan sesuatu")
if a == "a":
b = input("Yang ingin anda tambahkan: ")
c = input("Apakah anda ingin menambahkan {} ke dalam penyimpanan anda?(y/n): ".format(b))
if c == "y":
penyimpanan.append(b)
print ("{} telah ditambahkan ke penyimpanan anda".format(b))
if c == "n":
False
if a == "d":
a = input("Apa yaang ingin anda hapus?: ")
if a in penyimpanan:
b = input("Apakah anda ingin menghapus {} di penyimpanan anda?(y/n): ".format(a))
if b == "y":
penyimpanan.remove(a)
print ("{} telah dihapus dalam penyimpana anda".format(a))
else:
print ("Maaf {} tidak ada dalam penyimpanan anda (s) untuk melihat".format(a))
if a == "c":
a = input("Apa yang ingin anda ubah?: ")
if a in penyimpanan:
b = input("Ingin anda ubah menjadi?: ")
c = input("Apakah anda ingin mengubah {} menjadi {}?(y/n): ".format(a, b))
if c == "y":
penyimpanan.remove(a)
penyimpanan.append(b)
if c == "n":
False
else:
print ("{} tidak ada dalam penyimpanan anda".format(a))
if a == "da":
a = input("Apakah anda ingin menghapus seluruh penyimpanan anda?(y/n): ")
if a == "y":
a = input("Ketikkan \"CONFIRM\" untuk menghapus seluruh penyimpanan: ")
if a == "CONFIRM":
penyimpanan.clear()
print("Semua isi dari penyimpanan anda telah dihapus")
else:
print ("Salah silahkan ulangi lagi")
Server dan Client TCP/IP
import socket
import time
class colors:
OLDRED = '\033[95m'
BLUE = '\033[94m'
OKCYAN = '\033[96m'
GREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
YELLOW = '\033[33m'
class server:
def __init__(self):
sock = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
lokasi = input("Masukkan alamat server: ")
port = int(input("Masukkan port: "))
lisen = int(input("Client yang ingin anda terima: "))
sock.bind((lokasi,port))
sock.listen(lisen)
time.sleep(2)
print(f"{colors.GREEN}Server sudah aktif{colors.ENDC}")
print("Listening...")
server , client = sock.accept()
print("Terhubung oleh {}".format(client))
while(True):
terima = sock.recv(1024).decode()
print("Client: ",terima)
pesan = input("===> ")
sock.send(pesan.encode())
def client():
sock = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
lokasi = input("Masukkan lokasi server: ")
port = int(input("Masukkan port: "))
sock.connect((lokasi,port))
while(True):
pesan = input("===> ")
server.send(pesan.encode())
terima = server.recv(1024).decode()
print("Server: ",terima)
def tolonggg():
print("~"*10)
print("1. Sebagai server")
print("2. Sebagai Client")
print("~"*10)
server.tolonggg()
while(True):
a = input("Masukkan angka: ")
if a == "1":
server()
if a == "2":
server.client()
server client UDP
import socket
class server:
def __init__(self):
sock = socket.socket(socket.AF_INET , socket.SOCK_DGRAM)
lokasi = input("Masukkan lokasi server: ")
port = int(input("Masukkan port: "))
ip = socket.gethostbyname(lokasi)
sock.bind((ip , port))
while True:
data, server = sock.recvfrom(1024)
print("Message: ",data.decode())
def client():
sock = socket.socket(socket.AF_INET , socket.SOCK_DGRAM)
lokasi = input("Masukkan lokasi server: ")
port = int(input("Masukkan port: "))
ip = socket.gethostbyname(lokasi)
while(True):
message = input("===> ")
sock.sendto(message.encode(),(ip, port))
while(True):
a = input("Masukkan: ")
if a == "1":
server()
if a == "2":
server.client()
else:
print("GOBLOKKKKKKKKKKk")
Komentar
Posting Komentar