Client Serveur Netstat

power211 Messages postés 3 Date d'inscription jeudi 20 janvier 2005 Statut Membre Dernière intervention 2 février 2005 - 31 janv. 2005 à 20:01
power211 Messages postés 3 Date d'inscription jeudi 20 janvier 2005 Statut Membre Dernière intervention 2 février 2005 - 1 févr. 2005 à 16:27
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

power211 Messages postés 3 Date d'inscription jeudi 20 janvier 2005 Statut Membre Dernière intervention 2 février 2005
1 févr. 2005 à 16:27
G trouve la solution, je renvoyais une liste au lieu d une chaine de caractere:)
0