Pythonの学習を始めたばかりですが、クライアントにサーバー上で関数を実行させて応答を得るにはどうすればよいのでしょうか。
これが私のサーバーコードです
import socket
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.bind(('localhost', 8089))
serversocket.listen(5)
while True:
connection, address = serversocket.accept()
buf = connection.recv(64)
if len(buf)> 0:
print(buf)
break
input('press enter')
これはクライアントコードです
import socket
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 8089))
data = 'lorem ipsum'
clientsocket.send(data.encode())
input('press enter')
これが機能です
def addme(x,y):
return x + y
print (addme(6,4))
サーバー上に関数addme()
があるとすると、クライアントからそれを呼び出して、応答をクライアントに表示することは可能でしょうか?