PessoALL

Estou tentado fazer um cliente e um servidor, em C(socket)
que funcione da seguinte maneira:

o cliente digita um comando "ls". Esse comando será
executado no servidor e o resultado deverá voltar para o cliente.

Estava pesando em resolver isso com a chamada system() de
C. O problema é como eu vou direcionar a saída de system()
para o socket.

Alguém pode me dar uma luz?

Grato!!

Hélio