¡@

Home 

c++ Programming Glossary: fd_set

using QTextStream to read stdin in a non-blocking fashion

http://stackoverflow.com/questions/1271784/using-qtextstream-to-read-stdin-in-a-non-blocking-fashion

QString str forever fd_set stdinfd FD_ZERO stdinfd FD_SET STDIN_FILENO stdinfd struct timeval tv tv.tv_sec 0 tv.tv_usec..

Example code of libssh2 being used for port forwarding

http://stackoverflow.com/questions/1580750/example-code-of-libssh2-being-used-for-port-forwarding

if bytes_read 0 FD_ZERO read_set FD_ZERO write_set FD_SET local_sock write_set wait until the socket can be written to.. if bytes_read 0 break FD_ZERO read_set FD_ZERO write_set FD_SET local_sock write_set wait until the socket can be written to.. this_thread yield FD_ZERO read_set FD_ZERO write_set FD_SET local_sock read_set select 0 read_set write_set NULL wait if..

Socket listen doesn't unbind in C++ under linux

http://stackoverflow.com/questions/2208581/socket-listen-doesnt-unbind-in-c-under-linux

clientLen 1 perror getpeername failed sem_wait setSem FD_SET newsockfd set if maxFd newsockfd maxFd newsockfd sem_post setSem..

C++ Winsock P2P

http://stackoverflow.com/questions/2843277/c-winsock-p2p

functions. receiving data fd_set mySet FD_ZERO mySet FD_SET s mySet loop all your sockets and add to the mySet like the.. . sending data in SOCKET sender fd_set mySet FD_ZERO mySet FD_SET sender mySet timeval zero 0 0 int sel select 0 NULL mySet NULL..

c++ how to use select to see if a socket has closed

http://stackoverflow.com/questions/5640144/c-how-to-use-select-to-see-if-a-socket-has-closed

sys ioctl.h bool isclosed int sock fd_set rfd FD_ZERO rfd FD_SET sock rfd timeval tv 0 select sock 1 rfd 0 0 tv if FD_ISSET sock..

Using select() for non-blocking sockets

http://stackoverflow.com/questions/6715736/using-select-for-non-blocking-sockets

1 waitd.tv_sec 10 FD_ZERO read_flags FD_ZERO write_flags FD_SET new_sd read_flags if strlen out 0 FD_SET new_sd write_flags.. write_flags FD_SET new_sd read_flags if strlen out 0 FD_SET new_sd write_flags sel select new_sd 1 read_flags write_flags.. 1 waitd.tv_sec 10 FD_ZERO read_flags FD_ZERO write_flags FD_SET sock read_flags if strlen out 0 FD_SET sock write_flags sel..

Blocking socket returns EAGAIN

http://stackoverflow.com/questions/735249/blocking-socket-returns-eagain

return 1 else if n 0 goto done FD_ZERO rset FD_ZERO wset FD_SET sock rset FD_SET sock wset struct timeval tval tval.tv_sec timeout.. n 0 goto done FD_ZERO rset FD_ZERO wset FD_SET sock rset FD_SET sock wset struct timeval tval tval.tv_sec timeout tval.tv_usec..

Sleep less than one millisecond

http://stackoverflow.com/questions/85122/sleep-less-than-one-millisecond

s socket PF_INET SOCK_STREAM IPPROTO_TCP FD_ZERO dummy FD_SET s dummy tv.tv_sec usec 1000000L tv.tv_usec usec 1000000L return..

using QTextStream to read stdin in a non-blocking fashion

http://stackoverflow.com/questions/1271784/using-qtextstream-to-read-stdin-in-a-non-blocking-fashion

stream stdin QIODevice ReadOnly QString str forever fd_set stdinfd FD_ZERO stdinfd FD_SET STDIN_FILENO stdinfd struct timeval..

Example code of libssh2 being used for port forwarding

http://stackoverflow.com/questions/1580750/example-code-of-libssh2-being-used-for-port-forwarding

long mode 1 int last_socket_err 0 int other_port 0 fd_set read_set write_set SOCKET sshsock socket AF_INET SOCK_STREAM..

C++ Winsock P2P

http://stackoverflow.com/questions/2843277/c-winsock-p2p

This is done with the FD_xxx functions. receiving data fd_set mySet FD_ZERO mySet FD_SET s mySet loop all your sockets and.. also solved with select . sending data in SOCKET sender fd_set mySet FD_ZERO mySet FD_SET sender mySet timeval zero 0 0 int..

c++ how to use select to see if a socket has closed

http://stackoverflow.com/questions/5640144/c-how-to-use-select-to-see-if-a-socket-has-closed

unistd.h #include sys ioctl.h bool isclosed int sock fd_set rfd FD_ZERO rfd FD_SET sock rfd timeval tv 0 select sock 1 rfd..

How would you implement a basic event-loop?

http://stackoverflow.com/questions/658403/how-would-you-implement-a-basic-event-loop

the select system call. The so called vector Waitable is a fd_set on UNIX and whatHappened is actually queried via FD_ISSET ...

Using select() for non-blocking sockets

http://stackoverflow.com/questions/6715736/using-select-for-non-blocking-sockets

sockaddr_storage their_addr socklen_t their_addr_size fd_set read_flags write_flags the flag sets to be used struct timeval.. write_flags sel select new_sd 1 read_flags write_flags fd_set 0 waitd if sel 0 continue socket ready for reading if FD_ISSET.. hints struct addrinfo servinfo will point to the results fd_set read_flags write_flags the flag sets to be used struct timeval..

Blocking socket returns EAGAIN

http://stackoverflow.com/questions/735249/blocking-socket-returns-eagain

to non blocking. That code looks like this int error 0 fd_set rset fd_set wset int n const SOCKET sock m_Socket set the socket.. That code looks like this int error 0 fd_set rset fd_set wset int n const SOCKET sock m_Socket set the socket as nonblocking..

Sleep less than one millisecond

http://stackoverflow.com/questions/85122/sleep-less-than-one-millisecond

a microsleep method int usleep long usec struct timeval tv fd_set dummy SOCKET s socket PF_INET SOCK_STREAM IPPROTO_TCP FD_ZERO..