If your "Process sockBuff" code blocks or takes a long time, then yes, you won't be able to process other incoming connections or incoming data.
One solution is to spawn a thread or process to do the work.
Another solution would be to do co-operative multitasking. "Process sockBuff" would be divided into smaller tasks, and can_read would be checked in between those smaller tasks.
In reply to Re: Using IO::Select in multi-client environment
by ikegami
in thread Using IO::Select in multi-client environment
by dbar1
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |