91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

python 實現的UDP通信,利用生產者消費者模式,通過線性安全隊列實現多線程同步。如果要實現在不同電腦上通信,需要關閉防火墻。默認的是hostlocal(可以讀程序)。基于python2.7。未打包exe。

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-



from?Tkinter?import?*
import?ttk
import?Pmw
import?time????????
import?re

import?struct
import?socket
import?ctypes?as?ct

import?Queue
import?thread????
class?Server(object):
????def?__init__(selfparent):
????????
????????self.parent?=?parent
????????
????????panedwindow?=?PanedWindow(self.parentbg?=?‘green‘orient?=?VERTICAL)
????????frame?=?frame(self.parent)
????????panedwindow.pack(fill?=?BOTHexpand?=?1)
????????
????????Label(frametext?=?‘聊天記錄‘).pack(fill?=?Yexpand?=?0)
????????
????????self.record?=Text(framebg?=?‘#F0FFFF‘font?=?(‘KaiTi‘15)height?=?10width=?10)
????????self.record.bind(‘‘lambda?e:‘break‘)
????????self.scroll?=?Scrollbar(framecommand?=?self.record.yview)
????????self.record.config(yscrollcommand?=?self.scroll.set)
????????self.record.pack(side?=?LEFTfill?=?BOTHexpand?=?1)
????????self.scroll.pack(side?=?RIGHTfill?=?Yexpand?=?0)
????????
????????panedwindow.add(frame)
????????
????????
????????frame?=?frame(self.parent)
????????frame.pack(fill?=?BOTHexpand?=?1)
????????
????????Label(frametext?=?‘輸入內容‘).pack(fill?=?Yexpand?=?0)
????????
????????self.sendtext?=Text(framebg?=?‘#FAFFF0‘font?=?(‘KaiTi‘15)height?=?10width=?10)
????????scroll?=?Scrollbar(framecommand?=?self.sendtext.yview)
????????self.sendtext.config(yscrollcommand?=?scroll.set)
????????self.sendtext.pack(side?=?LEFTfill?=?BOTHexpand?=?1)
????????scroll.pack(side?=?RIGHTfill?=?Yexpand?=?0)
????????
????????panedwindow.add(frame)
????????
????????
????????frameBottom?=?frame(self.parent)
????????frameBottom.pack(side?=?BOTTOMfill=??Xexpand?=?0)
????????frame?=?frame(frameBottom)
????????Label(frametext?=?‘選擇IP:‘).pack(side?=?LEFT)
????????self.entry?=?Entry(frame)
????????self.entry.pack(side?=?LEFT)
????????frame.pack(side?=?LEFT)
????????ttk.Button(frameBottomtext?=?‘發送‘command?=?self.sendMessage).pack(side?=?RIGHT)
????????
????????
????????self.time?=?ShowtimeLabel()
????????self.server?=?socket.socket(socket.AF_INETsocket.SOCK_DGRAM)
????????self.server.bind((‘localhost‘8000))
????????self.queue?=?Queue.Queue(10)
????????
????????self.state?=?0
????????self.search()
????????‘‘‘開一個線程用來接收網口數據接收到的數據送到隊列中‘‘‘
??????

評論

共有 條評論