c - Converting string to key_t -



c - Converting string to key_t -

how possible convert string key_t, in order utilize creating shared memory segment using shmget?

this because key mapping shared memory beingness transmitted on tcp/ip.

thanks in advance!

the key created phone call ftok(). latter uses file path , 8bit value so.

for same file path , same 8bit value ftok() (re-)creates same key.

so transfer file path , 8bit value (typically char) , allow receiver phone call ftok() on values received. create same key sender uses.

from ftok()'s documentation:

the ftok() function uses identity of file named given pathname (which must refer existing, accessible file) , to the lowest degree important 8 bits of proj_id (which must nonzero) generate key_t type scheme v ipc key, suitable utilize msgget(2), semget(2), or shmget(2).

the resulting value same pathnames name same file, when same value of proj_id used. value returned should different when (simultaneously existing) files or project ids differ.

c linux shared-memory sysv-ipc

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -