本次课程设计要求我们 按照网络编程的基本原理,综合运用所学的知识,以小组为单位,设计开发一个基于网络的游戏应用网络斗地主。通过对该系统的分析、设计与实现,将原理与应用相结合,使我们能够学会如何把书本上学到的知识用于解决实际问题,培养动手能力;另一方面,使我们能深入理解和灵活掌握教学内容。
按照网络协议规范,需要采用套接字方式,建立基于网络的游戏应用。并且,我们将会提供新建游戏和加入游戏功能;用户登陆后可以创建新游戏或加入已有游戏,通过客户端与其它游戏用户对弈;程序需要采用多线程方式来确保程序功能的正确实现,我们还要保证本程序操作方便、界面友好。