清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import Tkinter import socket class window: def __init__( self ,root): label1 = Tkinter.Label(root,text = 'IP' ) label2 = Tkinter.Label(root,text = 'PORT' ) label3 = Tkinter.Label(root,text = 'DATA' ) label1.place(x = 5 ,y = 5 ) label2.place(x = 30 ,y = 5 ) label3.place(x = 35 ,y = 5 ) self .entryIP = Tkinter.Entry(root) self .entryIP.insert(Tkinter.END, '127.0.0.1' ) self .entryport = Tkinter.Entry(root) self .entryport.insert(Tkinter.END, '1051' ) self .entrydata = Tkinter.Entry(root) self .entrydata.insert(Tkinter.END, 'hello' ) self .Recv = Tkinter.Text(root) self .entryIP.place(x = 40 ,y = 5 ) self .entryport.place(x = 40 ,y = 30 ) self .entrydata.place(x = 40 ,y = 55 ) self .Recv.place(y = 115 ) self .send = Tkinter.Button(root,text = 'send' ,command = self .send) self .send.place(x = 40 ,y = 80 ) def send( self ): try : self .entryIP.get() port = int( self .entryport.get()) data = self .entrydata.get() client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) client.send(data) rdata = client.recv( 1024 ) self .Recv.insert(Tkinter.END,rdata.decode()) client.close() except : self .Recv.insert(Tkinter.END, 'error' ) root = Tkinter.Tk() window = window(root) root.mainloop() |