![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Usando chamadas de sistema | ilavenil | UNIX desktop para Dummies Perguntas & Respostas | 1 | 03-01-2008 05:21 |
| UDP socket - podem ambos cliente e servidor e enviar recv | rvan | Alto Nível de programação | 1 | 05-09-2007 03:36 |
| Sistema de chamadas? | PlunderBunny | UNIX para Dummies Perguntas & Respostas | 2 | 03-26-2006 10:12 |
| enviar e recv pacote ARP em AS3.0 | lameryang | Alto Nível de programação | 0 | 09-22-2005 12:05 |
| Sistema solicita cp e mv | gaurava99 | UNIX para Dummies Perguntas & Respostas | 2 | 04-25-2005 11:04 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
log enviar, sendrec, recv notificar e chamadas de sistema
Oi, Eu tenho uma pergunta sobre MINIX OS. 1 - Gostaria de registrar as mensagens que o usuário ou processo kernel enviar uns aos outros através do sistema de chamada enviar, recv, sendrec e notificar. Desde MINIX é um microkernel OS, eu suponho que a melhor forma é ter um socket TCP, escuta em INADDR_ANY endereço. Mas, não sei qual a porta que eu deveria usar. Alguém pode me ajudar? 2 - Eu tenho o seguinte código: Código:
int main(void)
{
int sockfd, new_fd; // listen on sock_fd, new connection on new_fd
struct sockaddr_in my_addr; // my address information
struct sockaddr_in their_addr; // connector's address information
socklen_t sin_size;
struct sigaction sa;
int yes=1;
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
perror("socket");
exit(1);
}
(..)
my_addr.sin_family = AF_INET; // host byte order
my_addr.sin_port = htons(MYPORT); // short, network byte order
my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP
memset(my_addr.sin_zero, '\0', sizeof my_addr.sin_zero);
if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof my_addr) == -1) {
perror("bind");
exit(1);
}
(...)
}
Mas eu recebo o erro que, "Endereço família não é suportado". Não percebo porquê? Obrigado, Pedro |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|