06-25-2011
How Can I share a socket between childs?
Hello guys!
I had seen some posts at this forum talking about my problem, but maybe my scenario is a little different, and I want other solutions.
I saw users of this forums saying that the way to shared sockets is using UNIX Sockets, but this is the only way in my scenario?
My Scenario:
I have a process that is the server. Server accepts clients (sockets) and then call to fork. If two clients connects to my server, parent process will have two childs, and now is my problem, one of this child need to send a message to the another child.
First, I thinked that I could save fd socket in share memory, and then using this fd in another child I'll be able to send messages to another client, but doesn't works...
Any ideas?? Thanks!
PD: Sorry for my bad english
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I need to write a shell script which would take 2 arguments pid , userid. Then it should kill all the child process under it. If a child process is not killed then it should wait for 1 minute and should kill.
can anybody give me the idea to write it? (0 Replies)
Discussion started by: nani_g
0 Replies
2. Programming
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <fcntl.h>
#include <signal.h>
#include <unistd.h>
#include <string.h>
#define BUFF_SIZE 256
#define CHILDS 4
#define DATAFILE "Client_Files.txt"
void worker(int n);... (3 Replies)
Discussion started by: dlcpereira
3 Replies
3. Programming
hi, i want to write a code for forking 3 4 child. n wants that every child process one of the account from global account list. i wrote a program for that, but problem is every child is processing every account in list. what can me done to avoid it.
attaching code with it
#include <stdio.h>... (2 Replies)
Discussion started by: anup13
2 Replies
4. UNIX for Advanced & Expert Users
Hi,
I was porting ipv4 application to ipv6; i was done with TCP transports. Now i am facing problem with SCTp transport at runtime.
To test SCTP transport I am using following server and client socket programs. Server program runs fine, but client program fails giving Invalid Arguments for... (0 Replies)
Discussion started by: chandrutiptur
0 Replies
5. Programming
Hi all,
I m writing an application, where i need to fork multiple childs and those child should handle particular task given to them.
More descriptive.
For example, suppose i have 4 Network, each network has multiple nodes. Now on the basis of network child should be forked and these child... (8 Replies)
Discussion started by: helpmeforlinux
8 Replies
6. Linux
Hello every one i am implementing client server program.To handle multiple fds of client in server i used poll function.But this poll not able to access socket fd from other process.How can i share socket fd between two process.
Please Help me,Thanks in advance. (1 Reply)
Discussion started by: andrew.paul
1 Replies
7. Programming
Hello every one i am implementing client server program.To handle multiple fds of client in server i used poll function.But this poll not able to access socket fd from other process.How can i share socket fd between two process.
Please Help me,Thanks in advance. (3 Replies)
Discussion started by: andrew.paul
3 Replies
8. Programming
Hi gurus, I would like to fork more children and then write their return values: so far I tried:
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
int main(void)
{
pid_t pid;
int rv=0, i;
... (5 Replies)
Discussion started by: wakatana
5 Replies
9. IP Networking
I need clarification on whether it is okay to set socket options on a listening socket
simultaneously when it is being used in an accept() call?
Following is the scenario:-
-- Task 1 - is executing in a loop - polling a listen socket, lets call it 'fd', (whose file descriptor is global)... (2 Replies)
Discussion started by: jake24
2 Replies
10. Programming
Hey guys,
I have to make a C program that simulates this command :
cat (files here) | sort > file.txt
So, I start and create a pipe. Then create the first child. This first child will execute the Cat through the pipe. Then create a second child that will execute sort, with input from... (4 Replies)
Discussion started by: Poppo
4 Replies
LEARN ABOUT HPUX
smhassist
smhassist(1M) smhassist(1M)
NAME
smhassist - check System Management Homepage configuration problems and recommend solutions
SYNOPSIS
DESCRIPTION
is a command-line utility that checks SMH installation and configuration problems and recommends solutions. checks for common SMH instal-
lation problems, daemons that must be running but are not running, ports that must be open but are not, and other configuration problems.
At the end of the check, generates a report of the problems and recommendations to resolve the problems. Some of the checks done are:
1. swverify on HPSMH
2. swverify on Apache and required patches
3. swverify on WBEM and OpenSSL
4. check for hpsmh group and users
5. check for 2301 and 2381 ports
6. check for smh daemons
A detailed output of is logged to the file at /opt/hpsmh/logs/smhassist.log
checks and recommends solutions to problems in SMH only. does not perform checks on SMH plugins (applications within SMH) such as fsweb,
pdweb, kcweb, and so on.
Options
supports the following options
-v Print verbose output
FILES
/opt/hpsmh/logs/smhassist.log - Stores detailed log output of smhassist
SEE ALSO
smhstartconfig(1M), hpsmh(1M).
AUTHOR
was developed by Hewlett-Packard.
smhassist(1M)