发布一个用Python实现的一个在线聊天,主要功能是实现客户端与服务器端的双向通信,这个小东西用到的主要知识点:
发布一个用Python实现的一个在线聊天,主要功能是实现客户端与服务器端的双向通信,这个小东西用到的主要知识点:
Socket;
Tkinter库。
当然也应该了解如下的基础知识:
;
;
;
;
;
。
另外:,,可能不兼容。,,。
下面是这个小东西的一个截图:
下面是服务器端代码:
Python代码1.# _*_ coding:utf-8 _*_
2.# Filename:
3.# Python在线聊天服务器端
4.
Tkinter
tkFont
socket
thread
time
sys
11.
ServerUI():
13.
14. title = 'Python在线聊天-'
15. local = ''
16. port = 8808
17. global serverSock;
18. flag = False
19.
20. #初始化类的相关属性,类似于Java的构造方法
21. def __init__(self):
22. = ()
23. ()
24.
25. #窗口面板,用4个frame面板布局
26. = [(),(),(),()]
27.
28. #显示消息Text右边的滚动条
29. = ([0])
30. (side=,fill=)
31.
32. #显示消息Text,并绑定上面的滚动条
33. ft = (family='Fixdsys',size=11)
34. = ([0],width=70,height=18,font=ft)
35. ['mand'] =
36. (expand=1,fill=)
37. ['command'] = ()
38. [0].pack(expand=1,fill=)
39.
40. #标签,分开消息显示Text和消息输入Text
41. label = ([1],height=2)
42. (fill=)
43. [1].pack(expand=1,fill=)
44.
45. #输入消息Text的滚动条
46. = ([2])
47. (side=,fill=)
48.
49. #输入消息Text,并与滚动条绑定
50. ft = (family='Fixdsys',size=11)
51. = ([2],wid
python聊天 来自淘豆网m.daumloan.com转载请标明出处.