【发布时间】:2012-09-14 02:16:06
【问题描述】:
我刚开始学习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(),是否可以从客户端调用它并将响应显示给客户端?
【问题讨论】:
标签: python