码迷,mamicode.com
首页 > 其他好文 > 详细

游戏服务端之路

时间:2014-10-10 19:03:34      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:io   os   使用   ar   数据   sp   div   问题   on   

  一直彷徨应该往什么方向走,自从看了大神的框架,才发觉自己欠缺很多。与其不懂啥就学啥,不如有条理地学习,从这里开始。

  • linux命令行环境

linux常用命令用法,软件的安装,vim的用法,在特定的linux版本安装了epel源,学会用SSH配置公钥、私钥,通过SSH来远程登录linux主机。如在windows下用putty来远程登录linux主机,MTPuTTY是多标签的putty,用puttygen生成公钥、私钥,用pageant添加私钥代理。

  • 版本控制工具

学会在linux下使用svn/git。

  • C/C++语言

熟悉C/C++语言,熟悉gcc、g++、gdb、cmake、clang、clang++等的使用。

  • python语言

学习python编程规范,了解python的相关模块用法,如:ipython,django,twisted,yaml,json,pymongo,markdown,pylint,tornado,xlrd,xlwt等,使用pip来安装python的工具包。

  • lua语言

在游戏开发中,lua用得比较多,学会lua与C++的交互。

  • mongodb数据库
  • mysql数据库
  • 网络编程

理解同步、异步、阻塞、非阻塞的概念。

Linux下的五种I/O模型:

1)阻塞I/O(blocking I/O)

2)非阻塞I/O (nonblocking I/O)

3) I/O复用(select、poll、epoll) (I/O multiplexing)

4)信号驱动I/O (signal driven I/O (SIGIO))

5)异步I/O (asynchronous I/O (the POSIX aio_functions))

前4种都是同步,只有最后一种才是异步IO。

 

了解C10K的问题,学习libevent库的用法、epoll的用法。

游戏服务端之路

标签:io   os   使用   ar   数据   sp   div   问题   on   

原文地址:http://www.cnblogs.com/zhvon/p/4016297.html

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