Hi, I'm trying to write a game sever/client architecture in D, but I keep running into problems with the timeouts for windows sockets.

On the std.socket documentation page it states that you can't set a timeout smaller than 500ms, and I've been experiencing this problem first hand. The problem is that I am trying to interlace sending packets with receiving packets, and I can't do that at 60 FPS without having a low timeout.

Two questions: First, can you use select() on UDP sockets?

Second, would it be feasible to have two different sockets instead, and use the REUSEADDR option? I'm somewhat worried about client-side cheating.

Thanks for any thoughts,
 Evan Davis

Reply via email to