ate onde eu sei, uma variavel passada por referencia é um ponteiro, uma vez que tu passa na verdade o endereço de memoria da variavel, e isso é um ponteiro.
cara, muito estranho, tenho um benq aqui e já saiu funcionando... nunca deu problema, te aconselho o google ou o vivaolinux porque eu nunca vi ele funcionar e dp parar...
nunca utilizei, para transmissao eu utilizo sockets, mas programando a mais baixo nivel do que com essas funções. tenta explicar o que elas devem fazer...
claro cara, conectar na internet como root é arriscado. cria uma conta para ti de usuario normal do sistema e quando precisar utilizar o root, abre o console e digita o comando su, ele vai pedir a senha de root. para voltar, basta digitar exit.
sem duvida a melhor fonte são as RFC's, que são as especificações dos protocolos e podem ser encontradas em www.ietf.org, o unico inconveniente para algumas pessoas é o fato de estarem em ingles. mas vale a pena.