Пример #1
0
    def __init__(self, master=None):
        global DEFAULT_PORT

        master.wm_title("Group Chat")
        master.protocol("WM_DELETE_WINDOW", self.close_app)

        tk.Frame.__init__(self, master)
        self.pack(fill=tk.BOTH, expand=1)
        self.createWidgets()

        if messagebox.askyesno("", "Host Group chat ?"):
            self.chat = server.Server(DEFAULT_PORT)

            self.ip_entry.delete(0, tk.END)
            self.ip_entry.insert(0, self.chat.host_ip)
            self.ip_entry.config(state='readonly')
            self.ip_entry.bind('<FocusIn>', self.remove_host_instr)

            self.port_entry.delete(0, tk.END)
            self.port_entry.insert(0, self.chat.host_port)
            self.port_entry.config(state='readonly')
            self.port_entry.bind('<FocusIn>', self.remove_host_instr)

            self.host_instr_label.pack(side=tk.LEFT)
        else:
            self.chat = None
            self.connect_btn.pack(side=tk.LEFT)

        master.bind('<Return>', self.send_msg)
        master.bind('<KP_Enter>', self.send_msg)
        self.display_new_msg()
Пример #2
0
    def __init__(self, master=None):

        self.roots = master
        self.root = P2pChat.tree.getroot()
        global DEFAULT_PORT
        self.var = IntVar()
        self.threadname_list = [
            "Info", "Grieviences", "Feedback", "Requests", "Other"
        ]
        self.active_threads = []
        #thread_setup(self.threadname_list,self.active_threads)
        master.wm_title("Dept of CSE-Chat Portal")
        master.protocol("WM_DELETE_WINDOW", self.close_app)

        tk.Frame.__init__(self, master)
        self.pack(fill=tk.BOTH, expand=1)
        self.createWidgets()
        self.is_server = False
        if tkMessageBox.askyesno("", "Are you hosting the chat room?"):
            self.is_server = True
            self.chat = server.Server(DEFAULT_PORT)

            self.ip_entry.delete(0, tk.END)
            self.ip_entry.insert(0, self.chat.host_ip)
            self.ip_entry.config(state='readonly')
            self.ip_entry.bind('<FocusIn>', self.remove_host_instr)

            self.port_entry.delete(0, tk.END)
            self.port_entry.insert(0, self.chat.host_port)
            self.port_entry.config(state='readonly')
            self.port_entry.bind('<FocusIn>', self.remove_host_instr)

            self.host_instr_label.pack(side=tk.LEFT)
        else:
            self.chat = None
            self.connect_btn.pack(side=tk.LEFT)

        master.bind('<Return>', self.send_msg)
        master.bind('<KP_Enter>', self.send_msg)
        self.display_new_msg()
Пример #3
0
# -*- coding: utf-8 -*-

from classes import server as run

run.Server()

while True:
    pass