All pastes #9584 Raw Edit

wegstar

public text v1 · immutable
#9584 ·published 2005-04-15 05:01 UTC
rendered paste body
# 
from Tkinter import *
import socket,string
root = Tk()

message = Text(root, font="times", width="50", height="20", background="#FFFFFF", foreground="#000000", borderwidth="2", bd="2")
message.pack(side=RIGHT)
send = Text(root, font="times", width="50", height="20", background="#FFFFFF", foreground="#000000", borderwidth="2", bd="2")
send.pack()
def connect():
	try:
		sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
		sock.connect((host.get(),int(port.get())))
		sock.send(send.get(1.0,END))
		data = sock.recv(1024)
		serverstring = str(data)
		message.insert(INSERT,data+ "\n")
	except:
		message.insert(INSERT, "Connection either refused or timed out...")
    
def clear_command():
	send.delete(1.0,END)

def clear_message():
	message.delete(1.0, END)

host = StringVar()
label1 = Label(root, text='Host:').pack(side=LEFT)
input = Entry(root,text="Insert Host:",textvariable=host).pack(side=LEFT)
port = StringVar()
label2 = Label(root, text='Port:').pack(side=LEFT)
input = Entry(root,text="Insert Port:",textvariable=port).pack(side=LEFT)
go = Button(root,text="Go!",command=connect).pack(side=LEFT)
clear_command = Button(root,text="ClearCommandConsole",command=clear_command).pack(side=LEFT)
clear_message = Button(root,text="ClearMessageConsole",command=clear_message).pack(side=LEFT)
root.mainloop()