renix1

socket python 3.x

Dec 27th, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. # coding: utf-8
  2.  
  3. import socket
  4.  
  5.  
  6. def cliente():
  7.     IP = '192.168.0.8'
  8.     PORT = 25
  9.  
  10.     sckt = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  11.     dest = (IP, PORT)
  12.     sckt.connect(dest)
  13.     msg = input("Digite a mensagem: ")
  14.     while 1:
  15.         msg = bytes(msg, "utf-8")
  16.         sckt.send(msg)
  17.         msg = input("Digite a mensagem: ")
  18.     sckt.close()
  19.  
  20. def servidor():
  21.     IP = '192.168.0.8'
  22.     PORT = 25
  23.     sckt = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  24.     orig = (IP, PORT)
  25.     sckt.bind(orig)
  26.     sckt.listen(1)
  27.     while 1:
  28.         con, cliente = sckt.accept()
  29.         print("Conectado com ", cliente)
  30.         while 1:
  31.             msg = con.recv(1024)
  32.             if msg:
  33.                 print('Cliente',cliente,  \
  34.                     'mandou', msg)
  35.             else:
  36.                 break
  37.         print("Finalizando conexão do cliente", cliente)
  38.         con.close()
  39.  
  40. def menu():
  41.     escolha = int(input("[1] - Cliente"\
  42.         "[2] - Servidor\nEscolha: "))
  43.     if escolha == 1:
  44.         cliente()
  45.     elif escolha == 2:
  46.         servidor()
  47.     else:
  48.         quit()
  49. menu()
Advertisement
Add Comment
Please, Sign In to add comment