server:
import socket
import time
host=‘xxxx’
port=xxxx
addr=(host,port)
server=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print (“socket oluşturuldu…”)
server.bind(addr)
print(“Socket {} nolu porta bağlandı”.format(port))
server.listen(5)
print(“Socket dinleniyor bağlantı bekleniyor…”)
c,addr= server.accept()
print(“1. Şahıs Bağlandı…”,addr)
print(“2. Şahıs Dinleniyor…”)
server.listen(5)
c2,addr= server.accept()
def c_gelen_mesaj ():
mesaj=c.recv(1024)
print(mesaj)
def c2_gelen_mesaj ():
mesaj2=c2.recv(1024)
print(mesaj2)
while True:
c_gelen_mesaj() , c2_gelen_mesaj
###################################################
client (2 tane var ikiside aynı koddan oluşuyor):
import socket
import time
host=‘192.168.56.1’
port=4444
addr=(host,port)
server=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print(“192.168.56.1:4444 numaralı port üzerinden sockete bağlanılıyor… # BY egecanlıTR”)
server.connect(addr)
print(“servere bağlanıldı”)
def mesaj_gönder():
while True:
mesaj=input("Mesaj:")
server.send(mesaj.encode("utf8"))
time.sleep(0.5)
def mesaj_al():
anan=server.recv(1024)
print(anan)
mesaj_gönder()
not: şuanda bazı fonksiyonları çalıştırmadım nedeni servere ikisininde aynı anda mesaj atabildiğini görmek istiyorum bunu nasıl yapabiliriz? ondan sonra geliştirmeye başlarım yani client1 den gelen mesajı client2 ye atmayı sağlarım. şuanda tek bir hedefim var oda 2 clientinde servere mesaj gönderebilmesi bunu nasıl yapabilirim?