基于 UDP SOCKET 实现一个简单的 QQ 客户端
1、理解协议
QQ 作为一个应用层的程序,其实现即时通信。本次实习要求同学们实现一个基于服
务器转发的客户端程序。服务器程序老师已经编写并部署完成,具体如下:
服务器的 IP 地址:202.114.196.97
端口:21568
要实现的的核心功能,就是与服务器进行通信。并通过服务器作为中转,来实现与其
他好友收发消息。通信。是程序,实现双向聊天功能,及客户端和服务器都能收发信息。
但此时是有序收发。
为了理解代码,同学们可以修改老师上课 PPT 中给的 UDP 双向无限循环通信代码(仅
修改 IP 和端口应该就可以了)。接下来根据协议,与服务器进行各种通信。请做以下尝试:
1)用我们帮你建立的帐户登陆
2)修改密码
3)与其他同学通信等。
要求:把整个协议都试一次。包括各种出错信息,并写出测试文档!
理念 1:专业程序员写程序,都不用 MOUSE,只用键盘。正如专业打字员,打字不看键盘,
不看屏幕,只看文稿。此部分设计的事实上是只有专业程序员才会使用的 QQ。
2、图形用户界面(GUI)的聊天程序
2.1、图形用户界面(GUI)
阅读并理解本次大作业提供的“QQ 聊天界面参考”,该代码是基于 PYTHON 的 TK 库
实现的。其样式如图:
评论0