Esempio n. 1
0
int connect_to_serv( config_t *config ){
	if ( get_data( config, "connect" ) != NULL ){
		return connect_to_unix( config );
	} else {
		die( 1, "No variable \"socket\" in config\n" );
	}
	return 0;
}
Esempio n. 2
0
int uwsgi_connect(char *socket_name, int timeout, int async) {

	int ret;
	char *tcp_port = strchr(socket_name, ':');

	if (tcp_port) {
		tcp_port[0] = 0;
		tcp_port++;
		ret = connect_to_tcp(socket_name, atoi(tcp_port), timeout, async);
		// reset the socket name
		tcp_port--;
		tcp_port[0] = ':';
		return ret;
	}

	return connect_to_unix(socket_name, timeout, async);
}
Esempio n. 3
0
int main(int argc, char* argv[]){
	signal(SIGUSR1, handle);

	printf("pid: %d\n", getpid());
	
	init();
	
	int i;
	for(i=0; i<pnum; i++)
		cpid[i]=atoi(argv[2+pnum+i]);

	for(i=0; i<pnum; i++)
		usfd[i]=connect_to_unix(argv[2+i]);

	sfd=createSocket(atoi(argv[1]));
	
	rsfd=createRawSocket(55);

	start();
}