def executions_message(m):
    try:
        if m.is_text:
            msg = json.loads(m.data.decode('utf-8'))
            pprint.pprint(msg)
            #print(ticker_dict)
            Databaser.insert_execution_details(msg)
    except ValueError:
        pass
def tickertape_message(m):
    value_list = []
    try:
        if m.is_text:
            msg = json.loads(m.data.decode('utf-8'))
            ticker_dict = msg['quote']
            #print(ticker_dict) stuff
            Databaser.insert_tickertape(ticker_dict)
    except ValueError:
        pass
Beispiel #3
0
canvas2 = Canvas(mainframe, bg='white')
canvas3 = Canvas(mainframe, bg='white')

page1 = Sheetmgmt(canvas1)
page2 = Sheetmgmt(canvas2)
page3 = Sheetmgmt(canvas3)
page_name = "page1"
canvas = canvas1
canvas.bind("<Enter>", CheckMod)
canvas.bind("<Leave>", CheckMod)
canvas_name = "canvas1"
lock_flag = "FALSE"

page1.Show()
toolobj = Toolmgmt()
dataobject = Databaser()
userobject = Usermgmt()

thread1 = myThread(1, "TH", "RETRIEVE")
thread2 = myThread(2, "TH", "REGISTER")

frame1 = Frame(root, bg='light blue')
labeleboard = Label(frame1,
                    text="EBOARD",
                    font=('Broadway', 50),
                    bg='light blue')
labelhome = Label(frame1,
                  text="HOME PAGE",
                  font=('Broadway', 50),
                  bg='light blue')
frame1.grid(row=0, column=0, sticky=(N, E, S, W))
import socket
import Databaser

database = Databaser.extract_data("Pink_Floyd_DB.txt")
PORT = 9011


def main():
    print("Listening on port 9011")
    call_function = {"Alist": Alist, "SongsInAlb": SongsInAlb, "SongLen": SongLen, "GetLyc": GetLyc,
                     "WhichAlb": WhichAlb, "SByName": SByName, "SByLyc": SByLyc, "cmnWords": cmnWords, "albumLen":
                         albumLen}
    listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server_address = ('', PORT)
    listen_socket.bind(server_address)

    while True:  # the server runs forever, never closes. the second while is for the client socket, which closes
        listen_socket.listen(1)
        client_socket, client_address = listen_socket.accept()
        command = ""
        client_socket.sendall("Welcome to Pink Floyd database!".encode())
        print(client_address[0] + " has connected on port " + str(client_address[1]))
        while not command == "Exit":
            try:  # try to send response, throw exception if you can't
                response = client_socket.recv(1024).decode()
                command, parameter = disassemble_response(response)
                if not command == "Exit":
                    a = call_function[command](parameter)
                    client_socket.sendall(a.encode())
            except Exception:
                print("Client disconnected unexpectedly")