Welcome! Log In Create A New Profile

Advanced

Re: Нужен модуль.

November 28, 2012 02:52AM
Его получает демон, но написанный не на ноде как сейчас, а на С++.

Вот кусок:

if (cmptr == NULL && (cmptr = (cmsghdr *) malloc (CONTROLLEN)) == NULL)
return (-1);
msg.msg_control = (caddr_t) cmptr;
msg.msg_controllen = CONTROLLEN;
if ((nread = recvmsg (servfd, &msg, 0)) < 0)
my_log ("recvmsg error\n");
else if (nread == 0) {
my_log ("connection closed by server\n");
return (-1);
}
strcpy(query, "");
strncpy(query, &buf[2], (nread-2 > 255)? 255: nread-2);
query[(nread-2 > 255)? 255: nread-2] = 0;
newfd = *(int *) CMSG_DATA (cmptr);
return (newfd);

Sergey Smitienko Wrote:
-------------------------------------------------------
> А кто получает это сообщение. Покажите кусок кода второго демона, с
> recvmsg.
> > Вот кусок кода из модуля к nginx который работает у меня с 2004 года
> и
> > занимается как раз тем что я прошу.
> > if (!error) {
> > buf[0] = 0; /* null byte flag to recv_fd() */
> > mysent = sendmsg (sockfd, &msg, 0);
> > if (mysent == -1)
> > rc = send_error(r, strerror(errno));
> > else
> > //if ok, and now the socket in the voc-daemon, let's tell
> nginx to
> > close it:
> > rc = NGX_HTTP_CLOSE;
> > }
> > }//end of if connect
> > close(sockfd);
> > }//end of if socket()
> >
> > Всё работает как надо. Но переделывать его у меня не хватает знаний.
> >
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Нужен модуль.

Vipper November 26, 2012 08:14AM

Re: Нужен модуль.

Sergey Smitienko November 26, 2012 08:42AM

Re: Нужен модуль.

Vipper November 26, 2012 10:07AM

Re: Нужен модуль.

Sergey Smitienko November 26, 2012 10:18AM

Re: Нужен модуль.

Vipper November 26, 2012 10:30AM

Re: Нужен модуль.

Sergey Smitienko November 27, 2012 04:12AM

Re: Нужен модуль.

Vipper November 28, 2012 02:52AM

Re: Нужен модуль.

Валентин Бартенев November 26, 2012 10:18AM

Re: Нужен модуль.

Vipper November 26, 2012 10:24AM

Re: Нужен модуль.

Vipper November 26, 2012 10:25AM

Re: Нужен модуль.

Sergey Smitienko November 26, 2012 10:30AM

Re: Нужен модуль.

Vipper November 26, 2012 10:38AM

Re: Нужен модуль.

Валентин Бартенев November 26, 2012 10:32AM

Re: Нужен модуль.

Anes Mukhametov November 26, 2012 10:24AM

Re: Нужен модуль.

Vipper November 26, 2012 10:27AM

Re: Нужен модуль.

Михаил Панфилов November 26, 2012 10:30AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 259
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready