Comunicação em rede com Python 3 socket TCP
Apresentamos uma prática de socket TCP em Python 3. Modelo cliente-servidor.
Professor Dalbert
#Python #socket #TCP
###############cliente TCP###########
#!/usr/bin/python3
import socket
IP_Servidor = '192.168.10.8'
# Endereco IP do Servidor
PORTA_Servidor = 8000
# Porta em que o servidor estara ouvindo
tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# socket.AF_INET = INET (exemplo IPv4)sockets, #socket.SOCK_STREAM=usaremos TCP
DESTINO = (IP_Servidor, PORTA_Servidor)
#destino(IP + porta)
tcp.connect(DESTINO)
# inicia a conexao TCP
while 1:
Mensagem = input()
# Mensagem recebera dados do teclado
tcp.send(bytes(Mensagem,"utf8"))
# enviar a mensgem para o destinoda conexao(IP + porta)
#bytes(Mensagem,"utf8") = converte tipo str para byte
tcp.close()
# finalizar o socket
############socket servidor ###################
#!/usr/bin/python3
import socket
MEU_IP = ''
# Endereco IP do Servidor, '' = significa que ouvira em todas as interfaces
MINHA_PORTA = 8000
# Porta que o Servidor vai ouvir
tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# socket.AF_INET = INET (exemplo IPv4)sockets, #socket.SOCK_STREAM=usaremos TCP
#x = 1
testa_mensagem = ''
MEU_SERVIDOR = (MEU_IP, MINHA_PORTA)
tcp.bind(MEU_SERVIDOR)
# faz o bind do ip e a porta para que possa comecar a ouvir
tcp.listen(1)
#comeca a ouvir
conexao, docliente =tcp.accept()
print ("o cliente = ", docliente, " se conectou")
#pega o ip do cliente que conectou
while 1:
Mensagem_Recebida = conexao.recv(1024)
#Mensagem recebida do cliente
if testa_mensagem != Mensagem_Recebida:
#aqui verifica se exite mensagem nova
print ("Recebi = ",Mensagem_Recebida," , Do cliente", docliente)
conexao.close()
#fim do socket
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Comunicação em rede com Python 3 socket TCP», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.