send()
and
recv()
will definitely NOT stop at a \0 character and they are the right functions to use. Without seeing your source code it's hard to help, the problem could be in the client or the server side.
Maybe have a look if you're using any of the normal string handling functions that stop at 0 character, like
strlen()
or
strcpy()
. You could add some debugging output how much bytes you are sending and receiving. Also see
Beej's guide to networking programming[
^], there are client/server examples in chapter 6.
Hope this helps. :)