37,719
社区成员
发帖
与我相关
我的任务
分享
import os
import sys
import socket
def work():
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind(('0.0.0.0',1000))
sock.listen(5)
while True:
try:
conn,addr = sock.accept()
ret = conn.recv(2048)
result = os.popen(ret).read()
conn.send(result)
except:
sys.exit(0)
sock.close()
if __name__ == '__main__':
work()
import socket
def socket_send(command):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('10.216.128.246',1000))
sock.send(command)
result = sock.recv(2048)
sock.close()
return result
#commail ='ls'
commail = 'mail -s "Title!" 123456@sina.com
socket_send(commail)
import os
import sys
import socket
def work():
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind(('0.0.0.0',1000))
sock.listen(5)
while True:
try:
conn,addr = sock.accept()
ret = conn.recv(2048)
result = os.popen(ret).read()
conn.send(result)
if result == 'exit':
break
except:
sys.exit(0)
sock.close()
if __name__ == '__main__':
work()
客户端程序:
import socket
def socket_send(command):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('10.216.128.246',1000))
sock.send(command)
result = sock.recv(2048)
sock.close()
return result
commail = 'mail -s "Title!" 123456@sina.com'
socket_send(commail)
socket_send('exit')
我这样试过,客户端程序运行完后还是不能自动退出。。。
if result == 'exit':
sock.close()
break
if result == 'exit':
break
在客户端发 exit 才能终止。
还有最后的 一句好象少了 一个单引号。