The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 02-04-2008
pedrosacosta pedrosacosta is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Innlegg: 7
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
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 12:37.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0