socket编程。
多人薯纳伏聊天的核心数携问题是服务器如何标识不同的客户端,如何根据客户端的需求转发消息给指定客户端。多人聊天转化为C-C聊天,但是不再是直接C-C,而是通过server转发消息,所以变成==>C-S-C。
server如何允许2个client同时连接,设置listen函数的第二个参数,最大连接数。server如何标识两个client,用一个结构体数组来存放两个client的信息,server如何转发消息给client,很简单,先接收到的发送给还没接收到的茄带。
C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
拓展
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
如果是练习C的语法,可以下工具,如果是想提高C能力就租唯键去弊巧个大OJ上做题吧,山衡比如杭电OJ:http://acm.hdu.edu.cn/,浙大OJ:http://acm.zju.edu.cn/onlinejudge/,北大OJ:http://poj.org/欢迎分享,转载请注明来源:内存溢出
评论列表(0条)