bonjour, j'utilise le Windows 7, et la version de mon python est 3.4...
j'aimerai si possible, envoie un commande DOS a travers le socket,
et en récupérer le résultats de cet commande dans un variable a fin d'exploiter.
mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 def Serveur(): HOST ='0.0.0.0' PORT =19111 counter =0 identify ="A111 " mySocket =socket.socket(socket.AF_INET, socket.SOCK_STREAM) mySocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) try: mySocket.bind((HOST, PORT)) except socket.error: sys.exit() while 1: mySocket.listen(2) connexion, adresse =mySocket.accept() counter +=1 msgServeur ="Vous etez connecter au: "+ identify connexion.send(msgServeur.encode("Utf8")) msgClient =connexion.recv(1024).decode("Utf8") while 1: if msgClient.upper() =="pfb" or msgClient =="s": break else: res =os.system(msgClient) true =res.readlines() msgServeur =true connexion.send(msgServeur.encode("Utf8")) msgClient =connexion.recv(1024).decode("Utf8")
Partager