1、socket服务端
import socket ip_port = (‘192.168.89.101‘,9999) sk = socket.socket() sk.bind(ip_port) sk.listen(5) def show(vals): if vals == "aaaa": return "i love dengwenqing" else: return "not found data" while True: print "server waiting..." conn,addr = sk.accept() client_data = conn.recv(1024) data = show(client_data) #将客户端传来的值作为参数调用show()函数 conn.sendall(data) #将函数show()的处理结果发送回给客户端 conn.close()
2、socket客户端
import socket server_ip_port = (‘192.168.89.101‘,9999) sk = socket.socket() sk.connect(server_ip_port) sk.sendall(‘aaaaaa‘) #向服务端发送数据 server_reply = sk.recv(1024) #接受服务端的返回结果 print server_reply sk.close()
本文出自 “运维杂谈Q群:223843163” 博客,请务必保留此出处http://freshair.blog.51cto.com/8272891/1890405
python 使用socket客户端向服务端传参,调用指定函数并返回值给客户端
原文:http://freshair.blog.51cto.com/8272891/1890405