Socket ile veri gönderip alma sorunu

client dosyasının içindeki a,b ve c değerlerini servera gönderip a,b ve c ye atamak istiyorum.
bunun için bir fonksiyon var mı?

server.py

#server.py
import socket
a = ""
b = ""
c = ""
serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serverSocket.bind(("localhost",1234))
serverSocket.listen(5)
clientConnected, clientAddress = serverSocket.accept()
dataFromClient = clientConnected.recv(1024)
print(str(dataFromClient.decode()))

client.py

#client.py
import socket
a = input("1. isim> ")
b = input("2. isim> ")
c = input("3. isim> ")
clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientSocket.connect(("localhost",1234))
data = a + b + c
clientSocket.send(data.encode())

Şu kodu inceleyebilirsiniz:

#server.py
import socket
serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serverSocket.bind(("localhost",1234))
serverSocket.listen(5)
clientConnected, clientAddress = serverSocket.accept()
dataFromClient = clientConnected.recv(1024)
a, b, c = dataFromClient.decode().split("\n")
print(a, b, c, sep = "\n")
#client.py
import socket
a = input("1. isim> ")
b = input("2. isim> ")
c = input("3. isim> ")
clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientSocket.connect(("localhost",1234))
data = "\n".join((a, b, c))
clientSocket.send(data.encode())

Kaç saatdir çözememişdim. Teşekkür ederim. :slight_smile: