Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # client.py
- from socket import *
- recebe = lambda sckt: sckt.recv(1024).decode('utf8') #Func p/ receber msgs
- envia = lambda sckt, msg: sckt.send(msg.encode('utf8')) #Func p/ enviar msgs
- def menu():
- opcs ='''
- 1 - Data
- 2 - Nome do computador
- 3 - Quantidade de núcleos
- 4 - Versão do Windows
- 5 - Diretório do servidor
- 6 - Sair
- '''
- print(opcs)
- op = input("Opção: ")
- if op == '1':
- envia(s,'1')
- elif op == '2':
- envia(s,'2')
- # create a socket object
- s = socket(AF_INET, SOCK_STREAM)
- # get local machine name
- host = gethostname()
- port = 9999
- # connection to hostname on the port.
- s.connect((host, port))
- status = recebe(s)
- print(status)
- #s.send('Comunicação estabelecida!'.encode('utf8'))
- menu()
- print(recebe(s))
- #s.close()
- ______________________________________________________________________________________
- #servidor
- # server.py
- from socket import *
- from time import asctime
- import os
- # create a socket object
- server = socket(AF_INET,SOCK_STREAM)
- # Nome da nossa máquina
- host = gethostname()
- port = 9999
- # Ativa o socket
- server.bind((host, port))
- # queue up to 5 requests
- server.listen()
- recebe = lambda sckt: sckt.recv(1024).decode('utf8') #Func p/ receber msgs
- envia = lambda sckt, msg: sckt.send(msg.encode('utf8')) #Func p/ enviar msgs
- while True:
- print("Em espera...")
- # establish a connection
- client,addr = server.accept()
- print("Got a connection from %s" % str(addr))
- envia(client,'Conexão ativa!')
- tempo = asctime()
- login = os.getlogin()
- ordem = client.recv(1024).decode('utf8')
- if ordem == '1':
- envia(client, tempo)
- elif ordem == '2':
- envia(client, login)
- client.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement