http 是不是也是基于TCP协议的
看一下这里
http://blog.csdn.net/xijiaohuangcao/article/details/6105623

解决方案 »

  1.   

    不合适
    http是应用层协议,是在tcp/ip协议之上的。换成http不会解决交互频繁和连接数过多的问题你的问题应该是想办法重用socket,终端连接过多如果没办法在应用层面上解决,就只有靠服务器集群了
      

  2.   

    你应该看一下RFC 文档
    HTTP也是应用协议,当然你也可以自己实现你的应用协议!
    不过你的自定义协议可能没有HTTP这么完整!腾讯QQ不就是自定义协议吗,有一帮人整天逆向研究它的数据包结构
    飞信也是的!
      

  3.   

    你这个当然是用TCP,HTTP不适合
      

  4.   

    就TCP吧。
    如果消息小的话,HTTP消息头等验证信息就比你要发的内容还多。
      

  5.   

    如果用http协议,还不如编写自己的应用协议,建议使用tcp,原生态。