- Kira
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
Re: Ajuda com o comando do ping
Qua Jan 27, 2016 9:39 pm
bom, não sei se é o correto mas funciona
no começo da source aonde fica os import adicione:
agora no client adicione essa def:
aonde esta self.address[0] é a variável do ip do usuário so colocar q esta na sua source
agora é só fazer o comando exemplo:
no começo da source aonde fica os import adicione:
- Código:
from subprocess import Popen, PIPE
agora no client adicione essa def:
- Código:
def getPing(self):
_command = "ping "+self.address[0]
_result = str(Popen(_command, stdout=PIPE, stderr=PIPE, shell=True).communicate()).split("\\n")
_line_content = _result[len(_result)-2];
return _line_content.split(",")[0].split(" = ")[1].replace("ms","")
aonde esta self.address[0] é a variável do ip do usuário so colocar q esta na sua source
agora é só fazer o comando exemplo:
- Código:
if command == "ping":
self.sendMessage("[>]"+self.getPing())
- Weeslleeyone
MEMBRO - Mensagens : 227
Data de inscrição : 14/01/2015
Idade : 28
Localização : Marte
Re: Ajuda com o comando do ping
Qua Jan 27, 2016 10:25 pm
Kira escreveu:bom, não sei se é o correto mas funciona
no começo da source aonde fica os import adicione:
- Código:
from subprocess import Popen, PIPE
agora no client adicione essa def:
- Código:
def getPing():
_command = "ping "+self.address[0]
_result = str(Popen(_command, stdout=PIPE, stderr=PIPE, shell=True).communicate()).split("\\n")
_line_content = _result[len(_result)-2];
return _line_content.split(",")[0].split(" = ")[1].replace("ms","")
aonde esta self.address[0] é a variável do ip do usuário so colocar q esta na sua source
agora é só fazer o comando exemplo:
- Código:
if command == "ping":
self.sendMessage("[>]"+self.getPing())
O ping não é o do comando de cmd, mas sim, o tempo de resposta entre client - server, e isso é definido por um packet que é enviado de 15 em 15s se não me engano, e o ping é os milisegundos de tempo de resposta do mesmo.
- Kira
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
Re: Ajuda com o comando do ping
Qua Jan 27, 2016 10:33 pm
Weeslleeyone escreveu:Kira escreveu:bom, não sei se é o correto mas funciona
no começo da source aonde fica os import adicione:
- Código:
from subprocess import Popen, PIPE
agora no client adicione essa def:
- Código:
def getPing():
_command = "ping "+self.address[0]
_result = str(Popen(_command, stdout=PIPE, stderr=PIPE, shell=True).communicate()).split("\\n")
_line_content = _result[len(_result)-2];
return _line_content.split(",")[0].split(" = ")[1].replace("ms","")
aonde esta self.address[0] é a variável do ip do usuário so colocar q esta na sua source
agora é só fazer o comando exemplo:
- Código:
if command == "ping":
self.sendMessage("[>]"+self.getPing())
O ping não é o do comando de cmd, mas sim, o tempo de resposta entre client - server, e isso é definido por um packet que é enviado de 15 em 15s se não me engano, e o ping é os milisegundos de tempo de resposta do mesmo.
por isso q esta escrito "não sei se é o correto mas funciona"
- Kira
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
Re: Ajuda com o comando do ping
Qua Jan 27, 2016 11:58 pm
Aulabugs escreveu:O comando não funcionou. mas obrigado por la ajuda. Eu quero adicionar o comando em uma source 1.278 por mais que eu tente. Não funciona
não funcionou com você pois as pessoas que estão no xat nenhuma disse que não deu certo
- Kira
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
Re: Ajuda com o comando do ping
Qui Jan 28, 2016 2:10 pm
Aulabugs escreveu:Eu não sei qual é a diferença. mas eu tudo o que fiz foi como você disse. e o comando não funciona https://imgur.com/tD156KE
kkk n tem nada certo ai pra começar pq tem um elif sem ter um if? pq o comando esta na def gethours? tem se informar antes de começar a colocar os scripts errado e falar que não está funcionando
- Weeslleeyone
MEMBRO - Mensagens : 227
Data de inscrição : 14/01/2015
Idade : 28
Localização : Marte
Re: Ajuda com o comando do ping
Sex Jan 29, 2016 2:09 am
Mas eu não disse que não funciona jovem, ;vKira escreveu:Weeslleeyone escreveu:Kira escreveu:bom, não sei se é o correto mas funciona
no começo da source aonde fica os import adicione:
- Código:
from subprocess import Popen, PIPE
agora no client adicione essa def:
- Código:
def getPing():
_command = "ping "+self.address[0]
_result = str(Popen(_command, stdout=PIPE, stderr=PIPE, shell=True).communicate()).split("\\n")
_line_content = _result[len(_result)-2];
return _line_content.split(",")[0].split(" = ")[1].replace("ms","")
aonde esta self.address[0] é a variável do ip do usuário so colocar q esta na sua source
agora é só fazer o comando exemplo:
- Código:
if command == "ping":
self.sendMessage("[>]"+self.getPing())
O ping não é o do comando de cmd, mas sim, o tempo de resposta entre client - server, e isso é definido por um packet que é enviado de 15 em 15s se não me engano, e o ping é os milisegundos de tempo de resposta do mesmo.
por isso q esta escrito "não sei se é o correto mas funciona"
Funciona mais sai com o valor errado (eu usava tipo isso antes)
- Kira
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
Re: Ajuda com o comando do ping
Sex Jan 29, 2016 12:57 pm
é weslley vc n cansa o valor esta errado é um comando ping melhor da esse valor do que digitar /ping e n aparecer nadaWeeslleeyone escreveu:Mas eu não disse que não funciona jovem, ;vKira escreveu:Weeslleeyone escreveu:Kira escreveu:bom, não sei se é o correto mas funciona
no começo da source aonde fica os import adicione:
- Código:
from subprocess import Popen, PIPE
agora no client adicione essa def:
- Código:
def getPing():
_command = "ping "+self.address[0]
_result = str(Popen(_command, stdout=PIPE, stderr=PIPE, shell=True).communicate()).split("\\n")
_line_content = _result[len(_result)-2];
return _line_content.split(",")[0].split(" = ")[1].replace("ms","")
aonde esta self.address[0] é a variável do ip do usuário so colocar q esta na sua source
agora é só fazer o comando exemplo:
- Código:
if command == "ping":
self.sendMessage("[>]"+self.getPing())
O ping não é o do comando de cmd, mas sim, o tempo de resposta entre client - server, e isso é definido por um packet que é enviado de 15 em 15s se não me engano, e o ping é os milisegundos de tempo de resposta do mesmo.
por isso q esta escrito "não sei se é o correto mas funciona"
Funciona mais sai com o valor errado (eu usava tipo isso antes)
Permissões neste sub-fórum
Não podes responder a tópicos