当前位置: 首页 > news >正文

电脑游戏网站建设wordpress 去掉底部版权

电脑游戏网站建设,wordpress 去掉底部版权,电子商务网站开发的基本原则?,有趣的编程代码前言 用简洁的语言写一个可以与TCP客户端实时通信的界面。之前做了一个项目是要与PLC进行信息交互的界面#xff0c;在测试的时候就利用TCP客户端来实验#xff0c;文末会附上TCP客户端。本文分为三部分#xff0c;第一部分是在界面向TCP发送数据#xff0c;第二部分是接收…前言 用简洁的语言写一个可以与TCP客户端实时通信的界面。之前做了一个项目是要与PLC进行信息交互的界面在测试的时候就利用TCP客户端来实验文末会附上TCP客户端。本文分为三部分第一部分是在界面向TCP发送数据第二部分是接收TCP发送过来的数据需要开启线程(因为界面是在不断刷新的所以不开线程一直等待PLC发送数据过来界面是会卡住的)。 一、向TCP客户端发送数据 1.导入相关库 import socket #TCP from tkinter import *2.定义向TCP发送数据的函数 message_text 是通过文本框输入的内容需要利用.get()来获取这个涉及到Entery组件的方法详见我之前写过的文章 # 向TCP服务端发送数据 def senddata(send_message):message_text send_message.get() #获取文本内容socket_client.send(message_text.encode()) #发送3.创建TCP客户端 注意其中的’127.0.0.1’是要与TCP客户端通信的IP地址两边需要一致2001是端口也需要一致。 # 创建socket客户端变量 socket_client # 创建全局变量 global command socket_client socket.socket() #创建一个客户端对象 socket_client.connect((127.0.0.1, 2001)) #设置IP地址及端口4.主界面的程序 创建一个top对象界面放置文本框接收用户输入的信息按下“发送”按钮后执行发送函数 # 主界面程序 top Tk() top.title(聊天窗口) # 窗口标题 top.geometry(500x500) # 窗口尺寸 top.configure(bg LightGreen) # 窗口背景颜色 #发送窗口 Label(top ,text 发送窗口 , font (微软雅黑,12), bg LightGreen).place(x 50,y 370) send_message Entry(top,width45) #文本输入框 send_message.place(x50 , y400) #摆放位置 Button(top,text 发送,font (黑体,12), command lambda: senddata(send_message)).place(x 400,y 395) #发送按钮 top.mainloop() # 消息循环5.实现效果 记得要修改TCP客户端对应的IP和端口然后打开开关不能发送中文会乱码 二、开线程接收TCP发过来的数据 我们继续在上述程序中增加接收信息的函数。因为要等待接收信息需要所以要另外开启一个线程防止一直等待 1.导入threading线程库 import socket import threading from tkinter import *2.定义等待TCP发送来过数据的函数receive # 等待TCP服务端发送信息 def receive():while 1:command socket_client.recv(1024).decode() #接收canvas.create_text(10,10,text command,fill #7CCD7C,anchor W,font (微软雅黑,12)) #把接收的信息文本放在画布3.主程序开启线程 这里我是放在创建top界面对象之前的。后面会有完整程序 # 创建socket客户端变量 socket_client # 创建全局变量 global command socket_client socket.socket() socket_client.connect((127.0.0.1, 2001))# 开启线程用于接收receive更新到界面 thread threading.Thread(targetreceive) #receive函数 thread.daemon True thread.start() #启动线程 # 主界面程序 top Tk() top.title(聊天窗口) # 窗口标题 top.geometry(500x500) # 窗口尺寸 top.configure(bg LightGreen) # 窗口背景颜色4.设置画布接收信息 在主界面增加一个画布用于接收从TCP客户端发送过来的信息。画布的创建可以看这里我之前写过写过的文章 #接收聊天信息的界面 Label(top ,text 接收窗口 , font (微软雅黑,12), bg LightGreen).place(x 50,y 20) canvas Canvas(top,width400,height300,bgwhite) #创建画布 canvas.place(x50 , y50) 5.实现效果 这样就完成了TCP客户端相互通信的程序但是上述程序只是完成简单收发可以看到TCP发送多次过来画布上的文字信息是会重叠在第一行的完整程序看最后。 三、完整的程序 import socket import threading from tkinter import *# 向TCP服务端发送数据 def senddata(send_message):message_text send_message.get() #获取文本内容socket_client.send(message_text.encode()) #发送 # 等待TCP服务端发送信息 def receive():k 10 #文字在画布中初始高度while 1:command socket_client.recv(1024).decode() #接收if k 300:#canvas文本方法中的10是横坐标k是纵坐标k是一直在往下变化的canvas.create_text(10,k,text command,fill #7CCD7C,anchor W,font (微软雅黑,12)) k k20 #每一行增加20个单位往下显示else:k 10 #直到满屏后重回初始单位canvas.delete(all) #写满之后清屏# 创建socket客户端变量 socket_client # 创建全局变量 global command socket_client socket.socket() socket_client.connect((127.0.0.1, 2001))# 开启线程用于接收receive更新到界面 thread threading.Thread(targetreceive) #receive函数 thread.daemon True thread.start() #启动线程 # 主界面程序 top Tk() top.title(聊天窗口) # 窗口标题 top.geometry(500x500) # 窗口尺寸 top.configure(bg LightGreen) # 窗口背景颜色#接收聊天信息的界面组件 Label(top ,text 接收窗口 , font (微软雅黑,12), bg LightGreen).place(x 50,y 20) canvas Canvas(top,width400,height300,bgwhite) #创建画布 canvas.place(x50 , y50)#发送窗口的组件 Label(top ,text 发送窗口 , font (微软雅黑,12), bg LightGreen).place(x 50,y 370) send_message Entry(top,width45) #文本输入框 send_message.place(x50 , y400) Button(top,text 发送,font (黑体,12),width 7 , height 1, command lambda: senddata(send_message)).place(x 400,y 395) #发送按钮top.mainloop() # 消息循环 以上就是关于tkinter界面发送信息给TCP客户端及tkinter开启线程接收信息的方法。附件是TCP客户端软件网络调试助手 密码lyx4
http://www.dnsts.com.cn/news/40412.html

相关文章:

  • 我们网站百度快照显示违规内容软文什么意思
  • 平台网站做数据维护需要多久微信网站技术方案
  • 建站行业span分析做网站营销
  • 做阿里还是网站上海外国语大学学风建设网站
  • 电子商务网站建设含代码移动wordpress+到根目录
  • python 做网站合适吗施工企业财务工作总结及工作计划
  • 正能量网站推荐北京整站线上推广优化
  • 网站开发也需要源码吗中文外贸网站有哪些
  • 58同城石家庄网站建设兼职 网站 小程序 建设
  • 网站架构软件网页制作公司业务部门负责人工作
  • 北京模板建站软件中国工商注册网官网
  • 网站建设中首页模板小程序排名三大公司
  • h5 移动 网站 开发网站建设文档模板
  • 建设网站平台费类似58同城的网站怎么做
  • 一个虚拟主机如何做多个网站怎样做建网站做淘客
  • 建立自己的网站平台须多少钱高端企业网站模板
  • 南宁网站推广¥做下拉去118cr网站模板 介绍
  • 网站开发全科班平面设计创意图片
  • 网站做会员用什么源码公众平台助手
  • 界面 网站鞍山云网站
  • 做网站组服务器浙江省建设工程招投标网站
  • 海外黄冈网站推广格尔木市住建和城乡建设局网站
  • sql与网站开发建设企业网站企业网上银行登录
  • 怎么制作网站模板小猪会飞网站建设
  • 微信网站制作合同wordpress编译太慢
  • 手机网站的静态页面用自己点电脑做电影网站
  • 园林景观设计公司点评的网站和论坛最便宜云服务器
  • 网站建设中的背景图片模板手机网页布局
  • 建网站策划方案怎样建设网站?(怎样注册域名?如何选择主机?网站应有哪些功能模块
  • 江苏太仓建设局网站医院网站系统源码