日期:2014-05-16  浏览次数:20668 次

关于网络服务程序
  大家好,最近我参加面试。面试官经常问到,写网络服务程序遇到什么挑战?如何解决?我的回答:挑战是确保服务程序有较高的容错性、实时性和可靠性。关于如何解决:
1.采用“非阻塞+IO多路复用”
2.状态机
3.服务程序的信令连接采用TCP连接。并且在应用层引入计时器、重传机制。
4.进程间通过IPC通信,线程之间通过信号量和委托,避免在用户态轮询。

  但是面试官对于我的回答不是很满意。请问两个问题:
1.应该怎样解决这个挑战,才会更加准确呢?
2.我说得这个挑战和解决方法合适吗?
  谢谢大家!

------解决方案--------------------
说的太泛泛了,而且这些只是一些通用解决方法的机制。他说的是真正项目中的技术难点,你应该具体到你的项目。
------解决方案--------------------
可能是太泛泛了吧, 人家问你的可能是项目经验.