Lines Matching refs:fds

516     int fds[TEST_FD_COUNT] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1};
517 fds[0] = srvFd;
524 if (fds[i] != -1) {
525 FD_SET(fds[i], &readSet);
526 if (maxFd < fds[i]) {
527 maxFd = fds[i];
529 printf("[&&&][select process]fd info[%d:%d]\n", i, fds[i]);
550 if (fds[i] == -1) {
551 fds[i] = cliFd;
561 if (fds[i] == -1) {
564 if (FD_ISSET(fds[i], &readSet)) {
567 int len = recv(fds[i], dataBuf, sizeof(dataBuf), 0);
569 printf("[***][select process][%d]recv msg[%s]\n", fds[i], dataBuf);
571 printf("[###][select process][%d]client bye,cliCount[%d]\n", fds[i], cliCount);
572 FD_CLR(fds[i], &readSet);
573 close(fds[i]);
574 fds[i] = -1;
578 len = send(fds[i], dataBuf, strlen(dataBuf), 0);
580 printf("[***][select process][%d]send success\n", fds[i]);
582 printf("[---][select process][%d]send fail\n", fds[i]);
607 struct pollfd fds[TEST_FD_COUNT];
609 fds[0].events = POLLIN | POLLPRI;
610 fds[0].fd = srvFd;
612 fds[i].fd = -1;
617 ret = poll(fds, fdCount, timeoutSec);
627 if (fds[0].revents & POLLIN) {
635 if (fds[i].fd == -1) {
636 fds[i].fd = cliFd;
637 fds[i].events = POLLIN | POLLPRI;
648 if (fds[i].fd == -1) {
651 if (fds[i].revents & POLLIN) {
654 int len = recv(fds[i].fd, dataBuf, sizeof(dataBuf), 0);
656 printf("[***][poll process][%d]recv msg[%s]\n", fds[i].fd, dataBuf);
658 printf("[###][select process][%d]client bye,cliCount[%d]\n", fds[i].fd, cliCount);
662 len = send(fds[i].fd, dataBuf, strlen(dataBuf), 0);
664 printf("[***][poll process][%d]send success\n", fds[i].fd);
666 printf("[---][poll process][%d]send fail\n", fds[i].fd);
678 if (fds[i].fd != -1) {
679 close(fds[i].fd);