如5001123242551####################
#号为二进制数据

解决方案 »

  1.   

    先把string放到Buf中,然后再用memcpy将BINARY数据COPY到你的Buffer中
      

  2.   

    char BitBuf[100];
    buffer = "#####";
    char buffer[200];
    strcpy( buffer,"abcde" );
    memcpy( buffer+5, BitBuf, 100 );
    send(socket,buffer);
      

  3.   

    在内存中有字符吗,只不过人们在表面上把它认为是就是了。
    而对于send()函数,它也只知道给我一个地址和长度我就帮你发送多少个字节,
    所以楼主可以用一个发送缓冲其中开始是字符,最用memcpy到后面,然后
    send就可以了。
    楼上说的对呀
      

  4.   

    不管是文本还是二进制数据都用memcpy拷贝到内存中 然后发送就行了