hey guys!发送数据的时候可以用 struct 数据结构.那么可以用哈希表或者数组吗?因为那样比较支持扩展.例如说发送一个聊天信息的数据结构得专门建立一个和套接字.如果是hash_map发送出去.
是不是就可以支持 map.inser(...);
...那样随意插入数据发送呢?

解决方案 »

  1.   

    你只要记住,你给send的内存地址是连续的就OK
      

  2.   

    连续存储的内容可以send
    数组或hash应该可以
      

  3.   

    对于send来说,它所发出的只是一串连续字节流,至于这些字节有什么含义,做什么用,完全是应用层的事情。
      

  4.   

    send才不管你发的是什么,对它来说就是一块Buffer。
    把这个Buffer的地址和长度告诉它就行,至于这个Buffer是什么,你自己决定。
      

  5.   

    1.buf首地址.
    2.buf的长度.
    3.要是连续的.
      

  6.   

    链表也可已发送, 比如STL的 list,参数传入list的指针