ACE 网页风格

a)跨平台。这一点相对比较容易,主要是针对类似多线程、socket通信等操作,定义统一的接口,使用define实现。基本上,只要定义良好,使用起来就很方便,也不需要多少改动。 b)Socket通信。在socket通信过程中,除了我们实际收发的数据,也有很多其他的数据需要处理,如keep-alive信息、socket关闭或者各种出错信息等。这些都大大增加了代码的复杂度。 c)多线程。多线程操作socket或者数据,要考虑同步等问题 d)对各种系统API的操作,特别是socket的操作,要有很多错误处理的代码,大大增加了代码复杂度。 e)还有许多其他问题。

用户评论
请输入评论内容
评分:
暂无评论