Code:
nfds = sacceptedclient > swebside ? sacceptedclient : swebside;
send(swebside, buf, sizeof(buf), 0);
ZeroMemory(buf, sizeof(buf));
//tv.tv_sec = 2;
//tv.tv_usec = 20;
while(1)
{
FD_ZERO(&fds1);
FD_SET(sacceptedclient, &fds1);
FD_SET(swebside, &fds1);
if((j = select(nfds+1, &fds1, NULL, NULL, NULL)) == SOCKET_ERROR)
break;
//if(j <= 0) break;
if(FD_ISSET(swebside, &fds1))
{
ZeroMemory(buf, sizeof(buf));
i = recv(swebside, buf, sizeof(buf), 0);
if(i > 0)
send(sacceptedclient,buf, i, 0);
else break;
}
if(FD_ISSET(sacceptedclient, &fds1))
{
ZeroMemory(buf, sizeof(buf));
i = recv(sacceptedclient, buf, sizeof(buf), 0);
if(i > 0)
send(swebside, buf, i, 0);
else break;
}
}
I receive http error 400.
What is the problm?