码迷,mamicode.com
首页 > 编程语言 > 详细

纯C语言版黄金点游戏

时间:2017-09-27 14:01:46      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:targe   title   利用   介绍   端口   使用   ref   get   异步   

最近花了一段时间自学TCP/IP网络编程技术,掌握了基于TCP的C/S网络通信模型,熟悉了服务器和客户端软件程序的设计流程,并且利用多线程和互斥锁、条件变量等实现了并发机制。

项目介绍

开发环境:Visual Studio 2013
运行环境:Windows 7及以上版本
网络模型:使用基于TCP的C/S网络通信模型,实现黄金点游戏框架。
语言技术:纯C语言开发,支持多线程,采用互斥锁和条件变量完成线程之间的同步和异步。

程序功能

服务器:用户的连接和断开都有相应的提示。一有新用户连接,服务器自动创建新线程,用于游戏数据的通信。具有菜单,可以随时控制游戏的进行以及关闭服务器。
客户端:用户需使用服务器的 IP 地址和端口号,连接服务器,进行游戏。也具有菜单,可以随时选择数字、查看得分和退出游戏。
缺陷:服务器只有一部分功能添加了互斥锁和条件变量,因此当连接的客户端较多的时候,存在运行隐患,且此程序受域的限制。

纯C语言版黄金点游戏的源代码和发行版本下载链接:https://github.com/xucongandxuchong/Gold-Point

纯C语言版黄金点游戏

标签:targe   title   利用   介绍   端口   使用   ref   get   异步   

原文地址:http://www.cnblogs.com/xucong/p/Gold-Point.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!