<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000">
I am pretty new to the <b>ENet</b> library (and network programming in
general). I have done a few test games with <b>HawkNL</b> but that is
about all and was at least one year ago.<br>
<br>
With the help of the <b>ENet</b> tutorial on the site I have built a
server and client that can
pass data back and forth (I was so happy). The tutorial, however, has
left at least two things unclear to me:<br>
<ol>
  <li>How can I send data reliably but unsequenced? How can I send data
unreliably but sequenced?<br>
  </li>
  <li>How can I track connections when more than one client is
connected?</li>
</ol>
I know there are <i>ENET_PACKET_FLAG_RELIABLE</i> and <i>ENET_PACKET_FLAG_UNSEQUENCED</i>
via the headers. The tutorial does not when mention <i>ENET_PACKET_FLAG_UNSEQUENCED</i>
nor its expected behavior so I am left to assume. Judging by the
variable names I think these are meant to be used in bit flags? I have
also noticed that <i>ENetEvent-&gt;peer</i> has a few members that
might be what I am looking for when tracking connections (<i>outgoingPeerID</i>,
<i>incomingPeerID</i>, <i>connectID</i>, <i>outgoingSessionID</i>, <i>incomingSessionID</i>)
but I am unclear on which of these to use if any.<br>
<div class="moz-signature"><br>
<hr style="height: 1px;">
<p><span style="font-weight: bold;">Nicholas J Ingrassellino<br>
<a style="text-decoration: none;"
 href="http://www.lifebloodnetworks.com/" target="_blank">LifebloodNetworks.com</a></span>
|| <a style="text-decoration: none;"
 href="mailto:nick@lifebloodnetworks.com">nick@lifebloodnetworks.com</a></p>
<p style="font-size: 75%;">"<span style="font-style: italic;">The idea
that I can be presented with a problem, set out to logically solve it
with the tools at hand, and wind up with a program that could not be
legally used because someone else followed the same logical steps some
years ago and filed for a patent on it is horrifying.</span>"<br>
- <span style="font-weight: bold;">John Carmack</span> on software
patents</p>
</div>
</body>
</html>