Ok, sorry for my missunderstanding then. Yet I am puzzeled. Would
client->update() not block the gui? Especially if the network data is slow to
arrive? If this is the case, it is bad because it would make the program
appear frozen to the operating system.
Yes, it does block the gui and make the game appear frozen, in fact I should convert this to use an event system instead. However, LAN traffic usually goes fast enough that its barely if at all noticeable.
Both of these bugs have now been fixed, and LAN games seem to be functioning.