Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- from os.path import exists
- from sys import exit
- from random import randrange
- # config part
- server_address = ''
- server_port = 65535
- #
- def foreteller():
- '''
- chooses an answer from list randomly
- '''
- answers_list = ["It is certain", "It is decidedly so", "Without a doubt", "Yes definitely", "You may rely on it", \
- "As I see it, yes", "Most likely", "Outlook good", "Yes", "Signs point to yes", "Reply hazy try again", "Ask again later" \
- "Better not tell you now", "Cannot predict now", "Concentrate and ask again", "Don't count on it", "My reply is no", "My sources say no", \
- "Outlook not so good", "Very doubtful"]
- return '\n***'+answers_list[randrange(0,20)]+'***\n\n'
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.bind((server_address, server_port))
- s.listen(1)
- print('Server started successfully. Waiting for connections...\n')
- # main listner loop
- while 1:
- conn, addr = s.accept()
- data = conn.recv(1024)
- print(str(addr)+": "+str(data))
- # if "exit" in str(data): # looks like useless...
- # print("Terminating connection...")
- # conn.close()
- # exit()
- if not data:
- pass
- conn.close()
- else:
- conn.send(foreteller())
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement