from tkinter import *
import socket

def runningServ(event):
        
	winConnect.insert(1.0,"running\n")
        
	hostStr=host.get()
	portInt=port.get()
	
	mainSocket.bind((hostStr, portInt))
	mainSocket.listen(4)
	
	while True:
		conn, addr = mainSocket.accept()
		data = conn.recv(1024)
		winConnect.insert('connect: '+str(addr))

mainSocket=socket.socket()
root=Tk()
root.title("server setting")

lab0=Label(root, text='Host: ')
host=StringVar()
host.set('')
fieldHost=Entry(root, width=20, textvariable=host)
lab0.grid(row=2,column=2)
fieldHost.grid(row=2,column=3)

lab1=Label(root, text='Port: ')
port=IntVar()
port.set(9090)
fieldPort=Entry(root, width=20, textvariable=port)
lab1.grid(row=4,column=2)
fieldPort.grid(row=4,column=3)

winConnect=Text(root,width=20, height=5)
winConnect.grid(row=6,column=3)
scr = Scrollbar(root,command=winConnect.yview)
winConnect.configure(yscrollcommand=scr.set)
#winConnect.insert(1.0,"running\n")
scr.grid(row=6,column=4)

butt=Button(root,text='Running')
butt.grid(row=7,column=2)
butt.bind("<Button-1>",runningServ)

root.mainloop()