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

  • 大小: 33.32MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2023-06-28
  • 語言: Python
  • 標簽: socket??python??

資源簡介

python寫的tcp局域網聊天程序源碼+exe,帶GUI圖形界面,下載可直接運行

資源截圖

代碼片段和文件信息

#!/usr/bin/env?python
#?-*-?coding:utf-8?-*-
‘‘‘
‘by?yangshichao‘
’936685468@qq.com‘

‘‘‘
import?os?sys
import?socket
import?threading
import?tkinter
import?datetime
import?time
from?tkinter?import?scrolledtext
from?tkinter?import?messagebox
try:
????from?tkinter?import?*
except?ImportError:??#?Python?2.x
????PythonVersion?=?2
????from?Tkinter?import?*
????from?tkFont?import?Font
????from?ttk?import?*
????from?tkMessageBox?import?*

else:??#?Python?3.x
????PythonVersion?=?3
????from?tkinter.font?import?Font
????from?tkinter.ttk?import?*
????from?tkinter.messagebox?import?*


gComps?=?{}
sock?=?None
num=0
top?=?Tk()
top.title(‘TCP服務器??By超‘)
top.geometry(‘484x475‘)
top.resizable(0?0)
gComps[‘top‘]?=?top

nowTime?=?datetime.datetime.now().strftime(‘%H:%M:%S‘)


def?Cconnect_Cmd(event=None):
????s?=?threading.Thread(target=start)
????s.start()
????textstatus.delete(0?END)
????textstatus.insert(tkinter.INSERT?‘%s:等待連接...‘?%?nowTime)


def?start():
????global?sock
????ip?=?textipVar.get()
????port?=?textportVar.get()
????soc?=?socket.socket(socket.AF_INET?socket.SOCK_STREAM)
????soc.bind((ip?int(port)))
????soc.listen(10)

????while?1:
????????global?num
????????ck?ca?=?soc.accept()
????????num=num+1
????????textstatus.delete(0?END)
????????textstatus.insert(tkinter.INSERT?‘%s:客戶端第%d次連接‘?%?(nowTimenum)?)
????????sock?=?ck
????????t?=?threading.Thread(target=recmsg?args=(ck?ca))
????????t.start()


def?recmsg(ck?ca):
????while?1:
????????msgrec?=?ck.recv(1024)
????????textrec.see(END)
????????textrec.insert(tkinter.INSERT?‘%s<<收到:%s‘?%?(nowTime?msgrec.decode(“utf-8“)))


def?Csend_Cmd(event=None):
????msgsend?=?textsend.get(“0.0“?“end“)

????sock.send(msgsend.encode(“utf-8“))
????textrec.insert(tkinter.INSERT?‘%s>>發送:%s‘?%?(nowTime?msgsend))
????textrec.see(END)
????textsend.delete(‘1.0‘?‘end‘)


def?Cclosed_Cmd(event=None):
????sock.send(‘對方關閉了連接\n‘.encode(“utf-8“))
????sock.close()
????textstatus.delete(0?END)
????textstatus.insert(tkinter.INSERT?‘%s:連接關閉,等待下次連接...‘?%?nowTime)


def?Cquit_Cmd(event=None):
????sys.exit()

def?Command1_Cmd(event=None):
????messagebox.showinfo(title=‘關于‘?message=‘T?C?P?服?務?器‘?+?“\n“?+?‘By???楊仕超???‘?+?“\n“?+?‘電子1603班??‘)

style?=?style()
gComps[‘style‘]?=?style

style.configure(‘Cquit.TButton‘?font=(‘宋體‘?10))
Cquit?=?Button(top?text=‘退出‘?command=Cquit_Cmd?style=‘Cquit.TButton‘)
Cquit.place(relx=0.38?rely=0.893?relwidth=0.25?relheight=0.053)
gComps[‘Cquit‘]?=?Cquit

style.configure(‘Csend.TButton‘?font=(‘宋體‘?10))
Csend?=?Button(top?text=‘發送‘?command=Csend_Cmd?style=‘Csend.TButton‘)
Csend.place(relx=0.645?rely=0.758?relwidth=0.2?relheight=0.053)
gComps[‘Csend‘]?=?Csend

textstatusVar?=?StringVar(value=‘‘)
textstatus?=?Entry(top?textvariable=textstatusVar?font=(‘宋體‘?10))
textstatus.place(relx=0.132?rely=0.269?relwidth=0.729?relheight=0.069)
gComps[‘textstatus‘]?=?textst

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-03?22:20??NEWPROG\
?????目錄???????????0??2019-04-03?22:20??NEWPROG\1\
?????目錄???????????0??2019-04-02?14:41??NEWPROG\1\.idea\
?????文件?????????408??2019-03-29?23:27??NEWPROG\1\.idea\1.iml
?????文件?????????138??2019-03-29?23:27??NEWPROG\1\.idea\encodings.xml
?????文件?????????307??2019-03-29?23:27??NEWPROG\1\.idea\misc.xml
?????文件?????????261??2019-03-29?23:27??NEWPROG\1\.idea\modules.xml
?????文件???????10844??2019-04-02?14:41??NEWPROG\1\.idea\workspace.xml
?????目錄???????????0??2019-03-30?01:20??NEWPROG\1\build\
?????目錄???????????0??2019-04-02?01:19??NEWPROG\1\build\sever\
?????文件??????156937??2019-04-02?01:19??NEWPROG\1\build\sever\Analysis-00.toc
?????文件??????785425??2019-04-02?01:19??NEWPROG\1\build\sever\base_library.zip
?????文件??????141476??2019-04-02?01:19??NEWPROG\1\build\sever\EXE-00.toc
?????文件?????7661309??2019-04-02?01:19??NEWPROG\1\build\sever\PKG-00.pkg
?????文件??????140396??2019-04-02?01:19??NEWPROG\1\build\sever\PKG-00.toc
?????文件?????1243739??2019-04-02?01:19??NEWPROG\1\build\sever\PYZ-00.pyz
?????文件???????17624??2019-04-02?01:19??NEWPROG\1\build\sever\PYZ-00.toc
?????文件????????1030??2019-04-02?01:19??NEWPROG\1\build\sever\sever.exe.manifest
?????文件??????125262??2019-03-29?23:28??NEWPROG\1\build\sever\Tree-00.toc
?????文件???????11885??2019-03-29?23:28??NEWPROG\1\build\sever\Tree-01.toc
?????文件????????3466??2019-04-02?01:19??NEWPROG\1\build\sever\warn-sever.txt
?????文件??????293175??2019-04-02?01:19??NEWPROG\1\build\sever\xref-sever.html
?????目錄???????????0??2019-04-03?22:20??NEWPROG\1\dist\
?????文件?????9026813??2019-04-02?01:19??NEWPROG\1\dist\sever.exe
?????文件?????1098358??2019-03-31?14:45??NEWPROG\1\myapp.ico
?????文件????????5861??2019-04-02?14:39??NEWPROG\1\sever.py
?????文件?????????871??2019-04-02?01:18??NEWPROG\1\sever.spec
?????目錄???????????0??2019-04-02?01:19??NEWPROG\1\__pycache__\
?????文件????????4896??2019-04-02?01:19??NEWPROG\1\__pycache__\sever.cpython-37.pyc
?????目錄???????????0??2019-04-03?22:20??NEWPROG\2\
?????目錄???????????0??2019-04-02?01:21??NEWPROG\2\.idea\
............此處省略30個文件信息

評論

共有 條評論