现在我们一般使用应用程序或者链接库相互进行通信.例如,我们经常通过一个使用http协议的客户端链接库,从网站服务器中获得信息,并且通过网站服务,调用一些远程程序. 然而,一些通用协议或者它们的实现方式并不是很规范.就比如我们不喜欢使用一个通用http协议的服务器进行大文件交换,邮件以及实时信息的发送,例如金融信息和多玩家的游戏数据等.这时就要求有一个针对特定需求的高度优化的协议.举个例子,你可能想将一个优化后的http协议用于基于ajax的聊天应用程序,流媒体或者时大文件的传输.你甚至可能想针对