![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Bruke systemet samtaler | ilavenil | UNIX Desktop for Dummies Spørsmål og svar | 1 | 03-01-2008 05:21 |
| UDP socket - kan både klient og server recv og sende | rvan | High Level Programmering | 1 | 05-09-2007 03:36 |
| System anrop? | PlunderBunny | UNIX for Dummies Spørsmål og svar | 2 | 03-26-2006 10:12 |
| sende og recv ARP pakke i AS3.0 | lameryang | High Level Programmering | 0 | 09-22-2005 12:05 |
| Systemet krever cp og mv | gaurava99 | UNIX for Dummies Spørsmål og svar | 2 | 04-25-2005 11:04 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
log sende sendrec, recv og varsle system samtaler
Hei, Jeg har et spørsmål om MINIX OS. 1 - Jeg vil logge meldingene som bruker eller kernel prosessen sender til hverandre gjennom systemet ringe sende recv, sendrec og varsle. Siden MINIX er en microkernel OS, antar jeg at den beste måten er å ha en TCP socket, lytting i INADDR_ANY adresse. Men jeg vet ikke hvilken port skal jeg bruke. Kan noen hjelpe meg? 2 - Jeg har følgende kode: Code:
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);
}
(...)
}
Men jeg får feilmelding om at "Adresse familien støttes ikke". Jeg forstår ikke hvorfor? Takk, Pedro |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|