Atenção! Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas. Segue link com preço promocional: bit.ly/python-boson
Todo assunto que eu pesquiso voltado à informática, tem nesse canal. Esse cara é muito foda e tem uma didática de ensino fantástica e tudo isso grátis. Gratidão por partilhar o conhecimento. Que Deus te abençoe muito cara!!!
Muito bom!!!! Até dei uma pequena alterada no conteudo do envio com "input"... QUero construir uma aplicação nos computadores das escolas municipais, eles deverão me enviar alerta quando perderem conexão com relogio ponto e impressoras
Muito bom, obrigado por esta aula. Estudo Python e queria aprender sobre o módulo socket, sua aula ajudou muito e vou estudar a documentação. Mais uma vez muito obrigado!
Professor, primeiro parabéns pela explanação do conteúdo de forma objetiva e didática. Enfim, queria saber como posso modificar o script do servidor de forma que ele fique aberto para responder conexões de outros clientes posteriormente?
Olá Fabio. Meu nome Wilson. Assisti um video seu de 27/10/2016 sobre Computação em Nuvem e gostei muito. De lá para cá certemente muitissimas coisas mudaram em ralação a Cloud. Gostaria de assistir um novo vídeo aula ou curso sobre Computação em Nuvem agor a em 2020.
Fábio, excelente conteúdo! Realizei o paso a passo do tutorial e ao realizar a rotina do lado do cliente obtive o seguinte erro: ConnectionRefusedError: [WinError 10061] Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente.... poderia explicar o que pode esta havendo?
Gosto de importar bibliotecas dessa forma: from socket import * Assim não precisa ficar digitando sockets antes de cada método ou função da biblioteca.
Oi Fábio, seus vídeos são muito bons principalmente por sua didática. Estou tentando fazer a comunicação de 2 computadores numa rede com o windows 7. A configuração com localhost funcionou de 1a, mas com 2 computadores é muito mais difícil de funcionar. Não é só trocar o IP do localhost pelo IP do servidor e fazer o mesmo no cliente. Testei com DHCP e IP fixo, desativei o firewall do windows e a conexão é sempre recusada pelo servidor. Por favor faça um vídeo sobre isso. Obrigado
Complementando: fiz a rede pelo wi-fi, criei o grupo doméstico e consigo ver os 2 computadores e as pastas pelo windows Explorer. Já copiei arquivos entre os computadores. Meu objetivo é usar o PostgreSQL na rede. Segui seus tutoriais e já instalei, criei tabelas e inseri alguns dados. No localhost tudo funciona bem, mas em rede nada dá certo. Estou usando o windows 7 porque a Microsoft tirou a opção do grupo doméstico do windows 10 nessas últimas versões. Estou usando a 20H2. Eu uso o POP OS para programar, mas me enrolei pra montar a rede no Linux, então preferi o windows 7, que é muito bom.
No Windows você pode usar o prompt de comandos, o Windows Powershell ou ainda instalar um IDE específico para Python. Eu, particularmente, gosto muito de um framework chamado Anaconda, que é gratuito.
Muito bom Fábio ! Gostaria de saber se tem algum livro que possa fornecer a respeito desse assunto para nós aprofundar. Além da documentação do python.
Também estou com esse problema.. Ele só funciona na rede local. Se eu tenho um cliente na maquina de casa e o server na maquina do trabalho, mesmo sabendo o ip correto do meu server, ele não conecta. E agora? Quem poderá nos socorrer?
Muito bom, mas isso (msm colocando meu ip na internet) funciona somente em localhost (mesma rede de internet) com faço para criar um servidor que funcione como um whatsapp por exemplo? Tipo se comunicar mesmo com outras redes de internet
Porque eu seguindo o video sertinho ainda dá esse erro ao conectar o clienter no servidor >>>ConnectionResetError: [WinError 10054] Foi forçado o cancelamento de uma conexão existente pelo host remoto
será que se eu fizer isso e abrir o client em pc eo servidor em outro sem a internete só por lan eles se conectam entre si ou até mesmo com internet ? quem poder me responda por favor kkk ,não sou proficional em programação sou meio lá e meio cá ,socket e conecções não é comigo por isso fasso essa pergunta obrigado deste já !!!!!!!
import socket HOST = 'localhost' PORT = 50000 s = socket.socket(socket.AF_NET, socket.SOCK_STREAM) s.connect((HOST, PORT)) s.sendall(str.enconde('Bom dia testando mensagem')) data = s.recv(1024) print('Mensagem foi e voltou', data.decode())
Gente, como eu faço pra corrigir esse erro "[WinError 10054] Foi forçado o cancelamento de uma conexão existente pelo host remoto", por favor, alguém me ajuda :(
mano poderia ensinar como criar um script em python que faz capturar de url mp4 ou m3u igual o programa urlhelper ou a extensao do navegador downloadhelper queria criar para usar no linux porque esse programa nao funciona nele
import socket HOST = 'localhost' PORT = 50000 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, PORT)) s.listen() print('Aguardando conexão de um cliente') conn, ender = s.accept() print('Conectado em', ender) while True: data = conn.recv(1024) # recebe informação if not data: print('Fechando a conexao') conn.close() break; conn.sendall(data)
Atenção!
Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas.
Segue link com preço promocional: bit.ly/python-boson
cara não sei como você só tem 277 Mil subscritos, teu canal é um almanaque de tudo de TI e todos os vídeos que vi até agora são muito bem explicados
Todo assunto que eu pesquiso voltado à informática, tem nesse canal. Esse cara é muito foda e tem uma didática de ensino fantástica e tudo isso grátis. Gratidão por partilhar o conhecimento. Que Deus te abençoe muito cara!!!
moço, vc é uma maravilha abençoada do universo, tinha travado no código do cliente e o vídeo do senhor ajudou demais. agradeço muito.
Excelente explicação de socket com Python! Obrigado!
Obrigado Leonardo!
Eu comprei o seu curso na Udemy como forma de agradecimento! Muito obrigado por tudo!!
Muito bom!!!! Até dei uma pequena alterada no conteudo do envio com "input"...
QUero construir uma aplicação nos computadores das escolas municipais, eles deverão me enviar alerta quando perderem conexão com relogio ponto e impressoras
Você é incrível Fábio! Didática impecável, canal maravilhoso!!!
Melhor aula de socket do mundo, melhor professor , parabéns pela excelente explicação!
MEU DEUS VC É FERA DEMAISSSSSSSSSSSSS Q VIDEO ÓTIMO
Muito bom! Simples, objetivo e claro! Parabéns, Fábio!
Explicação excelente!!!
Muito bom, obrigado por esta aula. Estudo Python e queria aprender sobre o módulo socket, sua aula ajudou muito e vou estudar a documentação. Mais uma vez muito obrigado!
que pessoa incrível, parabéns
Agradeço por produzir esse conteúdo de qualidade, obrigada.
Obrigado Oseanes!
Que vídeo maravilhoso. Muito bom, e me poupou muita dor de cabeça tentando descobrir esses comandos. Obrigado.
Meus parabéns, excelente didática. Obrigado por compartilhar
Que aula incrivel
consegui resolver um problema só com esse video!
Muito obrigado, você é o melhor!
Muito obrigado Christopher, fico feliz que tenha ajudado!
God demais!!!!
Professor, primeiro parabéns pela explanação do conteúdo de forma objetiva e didática. Enfim, queria saber como posso modificar o script do servidor de forma que ele fique aberto para responder conexões de outros clientes posteriormente?
Excelente brother, muito obrigado!
Olá Fabio. Meu nome Wilson. Assisti um video seu de 27/10/2016 sobre Computação em Nuvem e gostei muito. De lá para cá certemente muitissimas coisas mudaram em ralação a Cloud. Gostaria de assistir um novo vídeo aula ou curso sobre Computação em Nuvem agor a em 2020.
Muito bom, obrigado pelo compartilhamento de seu conhecimento.
Ótima aula, parabéns!
Muito obrigado Professor!!!!!!!
muito bom, parabens! simples e objetivo
ótima explicação, obrigado !
Obrigado Cecon!
Fábio, excelente conteúdo! Realizei o paso a passo do tutorial e ao realizar a rotina do lado do cliente obtive o seguinte erro: ConnectionRefusedError: [WinError 10061] Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente.... poderia explicar o que pode esta havendo?
tambem tou com mesmo problema :(
escreve "localhost" no cliente ao invés de colocar o ip e não esqueça de iniciar com python3 ao invés de simplesmente python
Obrg prof
Muito bom prof.
Brutal!
Gosto de importar bibliotecas dessa forma:
from socket import *
Assim não precisa ficar digitando sockets antes de cada método ou função da biblioteca.
parabens pelo video, mas onde encontro a bibioteca ou api socket?
esse e cara fera
por favor faz um tutorial sobre multiclientes
Oi Fábio, seus vídeos são muito bons principalmente por sua didática. Estou tentando fazer a comunicação de 2 computadores numa rede com o windows 7. A configuração com localhost funcionou de 1a, mas com 2 computadores é muito mais difícil de funcionar. Não é só trocar o IP do localhost pelo IP do servidor e fazer o mesmo no cliente. Testei com DHCP e IP fixo, desativei o firewall do windows e a conexão é sempre recusada pelo servidor. Por favor faça um vídeo sobre isso. Obrigado
Complementando: fiz a rede pelo wi-fi, criei o grupo doméstico e consigo ver os 2 computadores e as pastas pelo windows Explorer. Já copiei arquivos entre os computadores. Meu objetivo é usar o PostgreSQL na rede. Segui seus tutoriais e já instalei, criei tabelas e inseri alguns dados. No localhost tudo funciona bem, mas em rede nada dá certo. Estou usando o windows 7 porque a Microsoft tirou a opção do grupo doméstico do windows 10 nessas últimas versões. Estou usando a 20H2. Eu uso o POP OS para programar, mas me enrolei pra montar a rede no Linux, então preferi o windows 7, que é muito bom.
cara muito bons os videos , parabens
Fábio, maravilha de aula, mas poderia me dizer, por favor, onde que eu crio o programa (onde seria o "terminal" no Windows). Muito Grato.
No Windows você pode usar o prompt de comandos, o Windows Powershell ou ainda instalar um IDE específico para Python. Eu, particularmente, gosto muito de um framework chamado Anaconda, que é gratuito.
@@bosontreinamentos deu certo professor!!! É que eu não estava colocando o py inicial para rodar o programa no prompt. Valeu!!
Muito bom Fábio ! Gostaria de saber se tem algum livro que possa fornecer a respeito desse assunto para nós aprofundar. Além da documentação do python.
gostaria de aprender como deixar meu script (cliete) rodando para pessoas que estão fora da minha rede
Também estou com esse problema.. Ele só funciona na rede local. Se eu tenho um cliente na maquina de casa e o server na maquina do trabalho, mesmo sabendo o ip correto do meu server, ele não conecta. E agora? Quem poderá nos socorrer?
Muito bom, mas isso (msm colocando meu ip na internet) funciona somente em localhost (mesma rede de internet) com faço para criar um servidor que funcione como um whatsapp por exemplo? Tipo se comunicar mesmo com outras redes de internet
Como está enviando mensagem do servidor para o cliente?
Muito bom!
Boa tarde, parabens pelo tutorial. Uma duvida: nao estou conseguinda usar split nos dados recebidos. Tem alguma dica? Obrigado
Porque eu seguindo o video sertinho ainda dá esse erro ao conectar o clienter no servidor >>>ConnectionResetError: [WinError 10054] Foi forçado o cancelamento de uma conexão existente pelo host remoto
será que se eu fizer isso e abrir o client em pc eo servidor em outro sem a internete só por lan eles se conectam entre si ou até mesmo com internet ? quem poder me responda por favor kkk ,não sou proficional em programação sou meio lá e meio cá ,socket e conecções não é comigo por isso fasso essa pergunta obrigado deste já !!!!!!!
Boa noite, eu posso através de outra maquina criar um socket cliente e enviar mensagem pro servidor da outra maquina ?
caraca, voce também é um dev diabetico! vi as bd ultrafine la atrás, meu amigo!!!!!
Sim Anderson... eu conto um pouco a respeito aqui: diariodonaturalista.com.br/o-que-e-diabetes-tipo-1/
Funcionaria em redes diferentes?
Pode ensinar isso aí no shell script?
import socket
HOST = 'localhost'
PORT = 50000
s = socket.socket(socket.AF_NET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.sendall(str.enconde('Bom dia testando mensagem'))
data = s.recv(1024)
print('Mensagem foi e voltou', data.decode())
Como faria para que o usuario digitasse o propio ip que ele quisesse?
Eu tentei conectar 2 pc na mesma internet 1 como server e outro client mas n aceita, pq? Obs. No msm pc funciona direitin
Tem q usar o endereco de rede interna,nao localhost
Excelente Trabalho Bóson continue assim sucesso, posta mais vídeos sobre redes usando Python vlw.
Gente, como eu faço pra corrigir esse erro "[WinError 10054] Foi forçado o cancelamento de uma conexão existente pelo host remoto", por favor, alguém me ajuda :(
alguem poderia dar a documentação oficial do socket eu não achei alguém ?
Bom dia, poderia demonstrar um cliente javascript deste socket em python.
que tema é esse do editor de texto?
mano poderia ensinar como criar um script em python que faz capturar de url mp4 ou m3u igual o programa urlhelper ou a extensao do navegador downloadhelper queria criar para usar no linux porque esse programa nao funciona nele
qual linux você ta usando nesse seu video?
O meu da erro em quaisquer que eu utilize mds
Se eu quiser fazer um chat de conversar 🤔
como eu adapto esse script para fazer um chat?
Loop + multithread
gedit em windows? como?
Softwares Linux costumam ter pra windows
Cadê a documentação kkk
import socket
HOST = 'localhost'
PORT = 50000
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen()
print('Aguardando conexão de um cliente')
conn, ender = s.accept()
print('Conectado em', ender)
while True:
data = conn.recv(1024) # recebe informação
if not data:
print('Fechando a conexao')
conn.close()
break;
conn.sendall(data)