I'm trying to upgrade an old Windows application I created long ago so that it will now support up to 7 sockets for LAN use. I've been reading up on the Windows Sockets and I've seen numerous tutorials and samples. The one question that I haven't seen an answer to is this: Can you call WSAAsyncSelect once for each socket?

for example:
Code:
errorint1 = WSAAsyncSelect(Socket1, MyWindowHND, SOCKET1_EVENT, FD_READ | FD_WRITE);
errorint2 = WSAAsyncSelect(Socket2, MyWindowHND, SOCKET2_EVENT, FD_READ | FD_WRITE);
errorint3 = WSAAsyncSelect(Socket3, MyWindowHND, SOCKET3_EVENT, FD_READ | FD_WRITE);
errorint4 = WSAAsyncSelect(Socket4, MyWindowHND, SOCKET4_EVENT, FD_READ | FD_WRITE);
errorint5 = WSAAsyncSelect(Socket5, MyWindowHND, SOCKET5_EVENT, FD_READ | FD_WRITE);
errorint6 = WSAAsyncSelect(Socket6, MyWindowHND, SOCKET6_EVENT, FD_READ | FD_WRITE);
errorint7 = WSAAsyncSelect(Socket7, MyWindowHND, SOCKET7_EVENT, FD_READ | FD_WRITE);
Thanks all.