Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Nonblocking I/O Nonblocking reads and writes Buffers enabling overlapped nonblocking I/O Nonblocking connect.

Similar presentations


Presentation on theme: "1 Nonblocking I/O Nonblocking reads and writes Buffers enabling overlapped nonblocking I/O Nonblocking connect."— Presentation transcript:

1 1 Nonblocking I/O Nonblocking reads and writes Buffers enabling overlapped nonblocking I/O Nonblocking connect

2 2 Nonblocking Reads and Writes overlapping I/O in str_cli of echo client Set descriptors nonblocking using fcntl initialize buffer pointers of “to” and “fr” buffers main loop to call select –specify interested descriptors –call select –read from standard input –handle nonblocking error –read returns end-of-file –read returns data –read from socket –write OK –write to socket

3 3 Buffers Enabling Overlapped Nonblocking I/O in str_cli

4 4 Nonblocking connect: Daytime Client Set socket nonblocking by fcntl Overlap processing with connection establishment Check for immediate completion Call select Handle timeouts Check for readability or writability Turn off nonblocking an return


Download ppt "1 Nonblocking I/O Nonblocking reads and writes Buffers enabling overlapped nonblocking I/O Nonblocking connect."

Similar presentations


Ads by Google