On 10/19/06, <b class="gmail_sendername">Mike Wyatt</b> &lt;<a href="mailto:mwyatt@wi.rr.com">mwyatt@wi.rr.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
I've been doing more research since my last message, and I found some
pretty interesting results.<br>
<br>
Check out the posts from Simagery, hplus0603, and Ranger_One in this
thread:&nbsp; <a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=370603&amp;whichpage=1&amp;#2443682" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.gamedev.net/community/forums/topic.asp?topic_id=370603&amp;whichpage=1&amp;#2443682
</a><br>
<br>
A good summary of that thread is this quote from Simagery: &quot;...all of
that above knowledge [UDP's superior flexibility] is based on the
&quot;state of the
art&quot; networking code circa 2000. Today, with wide availability of
broadband, faster CPUs, higher quality NICs and better TCP/IP
implementations, it all may be moot.&quot;.&nbsp; I think that may have convinced
me to stick with TCP.<br>
<br>
Here's another great thread:&nbsp;
<a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=262742" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.gamedev.net/community/forums/topic.asp?topic_id=262742</a>.&nbsp; I
didn't read the whole thing, but it includes more discussion of UDP vs.
TCP.&nbsp; There is even someone who questions the accuracy of the X-Wing
vs. TIE Fighter article.</div></blockquote><div><br>I think the most important thing here isn't what the game industry says you should do, but what your own stated requirements were. You specifically said you wanted ordered, guaranteed-delivery data, and that's something that UDP doesn't give you and that TCP does. If you had some good reason to *avoid* either of those qualities, perhaps UDP would be appropriate, but since you need that reliability, and TCP does exactly that, it is the clear winner.
<br>&nbsp;</div><br></div><br>-- <br>Christopher Armstrong<br>International Man of Twistery<br><a href="http://radix.twistedmatrix.com/">http://radix.twistedmatrix.com/</a><br><a href="http://twistedmatrix.com/">http://twistedmatrix.com/
</a><br><a href="http://canonical.com/">http://canonical.com/</a><br>