Hi, is it possible to add a member function to SocketXXX to max wait Y seconds to receive data or something like it? Maybe have a second parameter? I wonder because if I connect from telnet (Microsoft) to my program now so will the SocketTCP::Receive(packet&) function only wait for input and never return how much the time than go. I can easy fix it by not use Packet but it looks so ugly by using SocketXXX::Receive(char *,...) all the time:(