我剛開始學習Python的,我想知道我怎麼會得到客戶端向服務器上執行的功能,並得到了一些響應充分利用Python的socket服務器的一些響應
這裏是我的服務器代碼
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()
,是否可以從客戶端調用它並將響應顯示給客戶端?
[注意](http://blog.nelhage.com/2011/03/exploiting-pickle/)使用'在網絡上pickle' ... –