msgid is NOT a message it is a message queue id. (A shared (IPC) memory object, not an individual message) A return of msgid ==0 means success. Any number >-1 == success.
Since you really did not post much code --
You should be calling msgrcv like this (note infinite loop is NOT required):
The above snippet works correctly, I use it in other code....
Last edited by jim mcnamara; 06-24-2014 at 11:25 PM..
This User Gave Thanks to jim mcnamara For This Post:
hi,all
i have in trouble about msgget.
i create a queue and the program like blow:
openMsg( pid_t key )
{
....
int msgid;
....
msgid=msgget(key,IPC_CREAT|IPC_EXCL|0666)
if( msgid<=0 ){
fprintf( stdout,"%s,%d",strerror(errno),errno );
return -1;
... (9 Replies)
I have a script that does a search and replace on a tree using find, xargs and sed that looks something like this.
find . -type f -print0 | xargs -0 sed -i 's/fromthis/tothis/g'
Now this works fine on new versions on Linux but I need to make the script work on an old RAQ550 that has an older... (3 Replies)
Hi,
I am having problem with msgget() function.
Here is the problem that I am having on Unix :
I have two processes sender and receiver. Sender generates queue (msgget()) with some key e.g. 938, for output.
Receiver reads from the same queue. i.e. receiver also tries to get queue... (2 Replies)
Hi,
I've some existing scripts wherein am using ftp + .netrc. I've defined my macros in .netrc file.
I want to switch to sftp now but it seems it doesn't support macros and .netrc and it gives "command invalid" error.
Is there any other alternative?
Note: I don't want help for... (1 Reply)
Hello,
I've setup a ubuntu 10.04 server running samba 3.4.7 as domain controler / file server at a customer site, that works great most of the time but I face a random problem. Of course I'm never on the site when the problem occurs, so I cannot investigate in real time.
What happens is that... (2 Replies)
I want to use msgget() to obtain a message queue between two processes, here is my code:
the first one create the mq, the second one open it and add a message to it. But when I execute the second one, I get permission denied. I've already desperately tried everything I can think of to solve this... (2 Replies)
Solaris 10 Sparc:
When you got a connection locking a tcp/port, and the status is CLOSE_WAIT (for ever :wall:), you just use the tcpdrop, to close the connection.
This is a OS bug. I wrote the bug id bellow:
BUG-ID
6468753 connections stuck in CLOSE_WAIT
The patch that's correct the bug:... (0 Replies)
Hello Folks,
Facing a problem starting Apache Services on AIX 7.1
This is the error i'm getting
/oraapp/prodora/iAS/Apache/Apache/bin/apachectl start: httpd started
Syntax error on line 17 of /oraapp/prodora/iAS/Apache/modplsql/cfg/plsql_pls.conf:
Cannot load... (0 Replies)
Discussion started by: filosophizer
0 Replies
LEARN ABOUT OPENSOLARIS
msgget
msgget(1) User Commands msgget(1)NAME
msgget - get a message from a message catalog
SYNOPSIS
msgget locale [command:]catalog [set.]number [text]
DESCRIPTION
msgget gets the message corresponding to the parameters. See OPERANDS.
OPERANDS
The following operands are supported:
catalog Specifies the message catalog name.
command Specifies command-specific message.
locale Specifies the locale. If locale is - then the current locale is used.
[set].number Identifies the message by message number and an optional message set. If specified as - , the message set and number are
determined by looking up text in the corresponding C locale message catalog.
text Specifies the text of the message to be output upon error.
EXIT STATUS
0 Successful completion.
>0 An error occurred.
EXAMPLES
Example 1 Getting a Message in the Current Locale
The following example gets msg 1 in the current locale from message catalog hello:
example% msgget - hello 1
hello world
AUTHORS
Glenn Fowler, gsf@research.att.com
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWastdev |
+-----------------------------+-----------------------------+
|Interface Stability |Volatile |
+-----------------------------+-----------------------------+
SEE ALSO iconv(1), msgcc(1), msggen(1), attributes(5)SunOS 5.11 9 Oct 2007 msgget(1)