'Show time before message in socket programming
I want to make a messaging app. When I send a message, I want the clock to write before the message. How do I add the time? I'm about to go crazy..
This is server codes.
global zaman
zaman = str(time.strftime('%H') + ":" + time.strftime('%M') + " - ")
def gelen_mesaj():
while True:
client, client_address = SERVER.accept()
print("%s:%s bağlandı."%client_address)
client.send(bytes("Şarj Takip Uygulaması \n"+ "Bağlantı İsminizi Giriniz: ", "utf-8"))
addresses[client] = client_address
Thread(target=baglan_client, args=(client,)).start()
def baglan_client(client):
isim = client.recv(BUFFERSIZE).decode("utf-8")
bisim = "Bağlanan İsim %s."%isim
client.send(bytes(bisim, "utf-8"))
msg = "%s, Takip Kanalına Bağlandı."%isim
yayin(bytes(msg, "utf-8"))
clients[client] = isim
while True:
msg = client.recv(BUFFERSIZE)
if msg != bytes("{kapat}", "utf-8"):
yayin(msg, isim +": ")
else:
client.send(bytes("{kapat}", "utf-8"))
client.close()
del clients[client]
yayin(bytes("%s Uygulamadan Çıkış Yaptı."%isim, "utf-8"))
break
And clients codes
def gelen_mesaj():
while True:
try:
msg = client_socket.recv(BUFFERSIZE).decode("utf8")
mesaj_listesi.insert(tkinter.END, msg)
except OSError:
break
def gonder(event=None):
msg = mesajim.get()
mesajim.set("")
client_socket.send(bytes(msg, "utf8"))
if msg == "{kapat}":
client_socket.close()
app.quit()
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
