socket 和 ACE 到底外面哪个用的多?该怎么处理

socket 和 ACE 到底外面哪个用的多?
上次我在写一个程序里面涉及到网络方面,我用socket,然后他十分鄙视的说:现在外面谁还用socket啊,都用ACE了(原话,一个字都没有改)。
然后我又和我们班一个搞技术比较可以的一个学生谈,他说:现在谁还有ACE啊,又老又庞大,都用socket。
然后我百度了下,没有找到相关的讨论,我想问问他们哪个说的更有道理一些?
------解决方案--------------------
现在还有谁用socket跟ACE啊,NB的都转行要么开咖啡店要么卖冰激凌了
------解决方案--------------------
按需所取,能达到目的就行
------解决方案--------------------



引用:
那到底一般公司用啥?

我接触网络开发不多,但是大都这些都是依据实际应用场景去衡量的,没有绝对一定用什么
------解决方案--------------------
没见过用ACE的
------解决方案--------------------
引用:
没见过用ACE的

+1
可能是我做项目做的不是很多...真心没见过
------解决方案--------------------
ACE?不是“学之者生,用之者死”吗?
直接用socket的,应该挺多的。
网络库还有boost.asio,libevent之类的。
还有很多大拿们自己封装的。
------解决方案--------------------
主要是用TAO CORBA,如果只需要tcp基本的通信功能还是推荐boost.asio. 
项目用什么取决于具体情况,公司有通信库的会优先考虑自己的通信库;
其次是看开发人员掌握的技能。
项目的架构师可以根据自己的能力推行某项技术,但是要有承担相关风险的思想准备。
------解决方案--------------------
引用:
ACE?不是“学之者生,用之者死”吗?
直接用socket的,应该挺多的。
网络库还有boost.asio,libevent之类的。
还有很多大拿们自己封装的。

+1,
使用ACE对开发人员的技术要求比较高,用的好了当然很好,但是
ACE太庞大了,技术功底不够,还是用轻量级的比较实际