Client Serveur Netstat

Signaler
Messages postés
3
Date d'inscription
jeudi 20 janvier 2005
Statut
Membre
Dernière intervention
2 février 2005
-
Messages postés
3
Date d'inscription
jeudi 20 janvier 2005
Statut
Membre
Dernière intervention
2 février 2005
-
Bonjour à tous, je suis un ptit nouveau ds le monde du python, projet d ecole oblige mais c vrai que le python c rapide comme langage.
Bon treve de plaisanterie ^^ , voila g un projet afaire, bien j vous demande pas de me le faire car j en aie deja realise une gde partie, j ai juste un ptit probleme que j arrive pas a regler et qui m gave :p.

Donc le but c de se connecter sur un port d un pc distant pis d executer un netstat et de recup ce netstat. Donc g bien reussi a recup le resultat du netstat mais g une salle erreur que j arrive pas a virer.

Qui est la suivante :

TCP test:4461 212.23.*.*:http CLOSE_WAIT
TCP test:4462 212.23.*.*:http CLOSE_WAIT
Traceback (most recent call last):
File "client.py", line 13, in ?
socket.send(d)
TypeError: send() argument 1 must be string or read-only buffer, not int

Donc j c pas trop pk. donc j vous mets le code histoire que vous verifiez bien le binz :)

import socket
from os import system


PORT = 3456
HOST = "127.0.0.1"


socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect((HOST, PORT))


d = (system("netstat"))
socket.send(d)


data = socket.recv(1024)


print data
socket.close()

Biensur g teste plusieurs truc pour le socket.send genre socket.send(system("netstat"))
des trucs ds le genre, mais impossible de virer cette erreur qui me :@

Merci de vos indiquations etvotre temps passe a lire leroman :p

1 réponse

Messages postés
3
Date d'inscription
jeudi 20 janvier 2005
Statut
Membre
Dernière intervention
2 février 2005

G trouve la solution, je renvoyais une liste au lieu d une chaine de caractere:)