Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Frage zur Verwendung von Sockets: AF_UNIX

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.10.2010, 16:54 Uhr
~Onisoo
Gast


Hi,

habe hier folgenden Programmcode aus einer systemlokalen client-server applikation, die mit UNIX-Socket arbeitet. Nur verstehe ich den Programmcode nicht so recht bei der Client-Seite.


C++:
// aus der .h
struct {
    char zero;
    int pid;
    int usecs;
    } name;

////aus der .c

  name.zero = 0;
  name.pid = getpid();
  gettimeofday(&tv, NULL);
  name.usecs = tv.tv_usec;

  local_addr.sun_family = AF_UNIX;
  memcpy(&local_addr.sun_path, &name, sizeof(name));

  //Bind local
  if (bind(uml_fd, (struct sockaddr *) &local_addr, sizeof(local_addr)) < 0)
  {
    perror("Error binding");
    exit(1);
  }


Wohin verbindet sich der uml_fd, wenn ich in der sockaddr_un diese "name" struktur als Parameter angebe. Zudem müsste die struktur doch eh ignoriert werden, weil das ganze durch das .zero doch eh null terminiert ist?

Kann mir da jemand weiter helfen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: