Thanks for the replies. I do seem to have had some success with setting the server with: <br><br>address.host = ENET_HOST_ANY;<br><br>And then the client as     address.host = ENET_HOST_BROADCAST;<br><br>Once connected it seems to work fine, but it does seem flaky to connect sometimes. I&#39;ve also found that decreasing the timeout time for the client seems to have improved matter eg enet_host_service(sClient, &amp;event, 100) (from like 5000).<br>
<br>Im happy with this, but Im not sure why it works, and I want to be sure that it will work on others routers/LANS etc (I&#39;ve manged to test it on one router so far and it also worked there)<br><br>Any hints on how/why it works and if its reliable would be great! thanks again.<br>
 <br><br><div class="gmail_quote">2009/8/14  <span dir="ltr">&lt;<a href="mailto:enet-discuss-request@cubik.org">enet-discuss-request@cubik.org</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Send ENet-discuss mailing list submissions to<br>
        <a href="mailto:enet-discuss@cubik.org">enet-discuss@cubik.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:enet-discuss-request@cubik.org">enet-discuss-request@cubik.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:enet-discuss-owner@cubik.org">enet-discuss-owner@cubik.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of ENet-discuss digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1.  Finding LAN server IP address (Jonathan Hodgkinson)<br>
   2. Re:  Finding LAN server IP address (William Brandt)<br>
   3. Re:  Finding LAN server IP address (Emmanuel Astier)<br>
   4. Re:  Finding LAN server IP address (Peter Soxberger)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 13 Aug 2009 22:52:45 +0100<br>
From: Jonathan Hodgkinson &lt;<a href="mailto:jonathan.hodgkinson@gmail.com">jonathan.hodgkinson@gmail.com</a>&gt;<br>
To: <a href="mailto:ENet-discuss@cubik.org">ENet-discuss@cubik.org</a><br>
Subject: [ENet-discuss] Finding LAN server IP address<br>
Message-ID:<br>
        &lt;<a href="mailto:30bbff720908131452o516f0e80n99ca0508628ea50c@mail.gmail.com">30bbff720908131452o516f0e80n99ca0508628ea50c@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
Sorry if this is a basic question: I&#39;m trying to setup a local game over<br>
wifi. So one client will create the &#39;server&#39; and the other clients will try<br>
and join as clients. The problem is on a local LAN it seems they have to<br>
connect to the locally assigned IP of that server but I dont know how to get<br>
this through the code.<br>
<br>
I can get the client to connect to the server by manually finding the IP say<br>
192.168.4 but I need to get this through the code.<br>
<br>
Does this mean I have to get the server to  do some kind of broadcasting?<br>
<br>
Thanks in advance!<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://lists.cubik.org/pipermail/enet-discuss/attachments/20090813/e7be659c/attachment.html" target="_blank">http://lists.cubik.org/pipermail/enet-discuss/attachments/20090813/e7be659c/attachment.html</a>&gt;<br>

<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 14 Aug 2009 03:14:32 -0500<br>
From: William Brandt &lt;<a href="mailto:taekvideo@gmail.com">taekvideo@gmail.com</a>&gt;<br>
To: Discussion of the ENet library &lt;<a href="mailto:enet-discuss@cubik.org">enet-discuss@cubik.org</a>&gt;<br>
Subject: Re: [ENet-discuss] Finding LAN server IP address<br>
Message-ID: &lt;<a href="mailto:4A851CE8.90105@gmail.com">4A851CE8.90105@gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;us-ascii&quot;<br>
<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://lists.cubik.org/pipermail/enet-discuss/attachments/20090814/44f1d41d/attachment-0001.htm" target="_blank">http://lists.cubik.org/pipermail/enet-discuss/attachments/20090814/44f1d41d/attachment-0001.htm</a>&gt;<br>

<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 14 Aug 2009 10:58:33 +0200<br>
From: &quot;Emmanuel Astier&quot; &lt;<a href="mailto:eastier@ubisoft.fr">eastier@ubisoft.fr</a>&gt;<br>
To: &quot;Discussion of the ENet library&quot; &lt;<a href="mailto:enet-discuss@cubik.org">enet-discuss@cubik.org</a>&gt;<br>
Subject: Re: [ENet-discuss] Finding LAN server IP address<br>
Message-ID:<br>
        &lt;<a href="mailto:3E98B8370BEFCE4AA3C447B64060A5140518D0FB@PDC-MAIL1.ubisoft.org">3E98B8370BEFCE4AA3C447B64060A5140518D0FB@PDC-MAIL1.ubisoft.org</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
For a LAN session, the client broadcast a message ? is there any server out there ?, on a specific port.<br>
<br>
The server listens to this port, get the message and send a response ( as a broadcast usually so every client can see any changes in the server ) &quot;Am I a server here, with my IP : XXX&quot; ( and perhaps some other useful informations ).<br>

<br>
Now the client has received the response, so he can do whatever he wants...<br>
<br>
<br>
<br>
Hope it helps,<br>
<br>
<br>
<br>
Emmanuel<br>
<br>
<br>
<br>
De : <a href="mailto:enet-discuss-bounces@cubik.org">enet-discuss-bounces@cubik.org</a> [mailto:<a href="mailto:enet-discuss-bounces@cubik.org">enet-discuss-bounces@cubik.org</a>] De la part de William Brandt<br>
Envoy? : vendredi 14 ao?t 2009 10:15<br>
? : Discussion of the ENet library<br>
Objet : Re: [ENet-discuss] Finding LAN server IP address<br>
<br>
<br>
<br>
Jonathan Hodgkinson wrote:<br>
<br>
Sorry if this is a basic question: I&#39;m trying to setup a local game over wifi. So one client will create the &#39;server&#39; and the other clients will try and join as clients. The problem is on a local LAN it seems they have to connect to the locally assigned IP of that server but I dont know how to get this through the code.<br>

<br>
I can get the client to connect to the server by manually finding the IP say 192.168.4 but I need to get this through the code.<br>
<br>
Does this mean I have to get the server to  do some kind of broadcasting?<br>
<br>
Thanks in advance!<br>
<br>
<br>
<br>
<br>
<br>
<br>
________________________________<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
ENet-discuss mailing list<br>
<a href="mailto:ENet-discuss@cubik.org">ENet-discuss@cubik.org</a><br>
<a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br>
<br>
<br>
The client-side needs to know either the ip address (whether local or external) of the server, or a hostname which resolves to the right ip address.<br>
You can use a free dns service, such as dyndns, to resolve to an ip address which you can change at any time without modifying the code.  This would require you to have external internet access though, and wouldn&#39;t work on a local lan which isn&#39;t connected to the internet.  Other than that, the only way to do it would be to have the user supply the ip address to connect to.  All of the games I&#39;ve played which support tcp/ip play use this method if they don&#39;t have a centralized server with a static ip that organizes all other servers.<br>

<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://lists.cubik.org/pipermail/enet-discuss/attachments/20090814/aeeed4fa/attachment-0001.htm" target="_blank">http://lists.cubik.org/pipermail/enet-discuss/attachments/20090814/aeeed4fa/attachment-0001.htm</a>&gt;<br>

<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 14 Aug 2009 13:35:21 +0200<br>
From: &quot;Peter Soxberger&quot; &lt;<a href="mailto:Peter.Soxberger@gmx.net">Peter.Soxberger@gmx.net</a>&gt;<br>
To: Discussion of the ENet library &lt;<a href="mailto:enet-discuss@cubik.org">enet-discuss@cubik.org</a>&gt;<br>
Subject: Re: [ENet-discuss] Finding LAN server IP address<br>
Message-ID: &lt;<a href="mailto:20090814113521.29360@gmx.net">20090814113521.29360@gmx.net</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
Yes this can be done easily with udp. Send a message to the ip 255.255.255.255 =&gt; the message will be sent to all hosts in the LAN. The server answers and now the client has the ip of the server.<br>
<br>
You could also use the IP 255.255.255.255 as serverip when you connect the ENet client, then it will search for the server itself and you want need udp.<br>
<br>
Best regards,<br>
Petere<br>
<br>
<br>
-------- Original-Nachricht --------<br>
&gt; Datum: Fri, 14 Aug 2009 10:58:33 +0200<br>
&gt; Von: &quot;Emmanuel Astier&quot; &lt;<a href="mailto:eastier@ubisoft.fr">eastier@ubisoft.fr</a>&gt;<br>
&gt; An: &quot;Discussion of the ENet library&quot; &lt;<a href="mailto:enet-discuss@cubik.org">enet-discuss@cubik.org</a>&gt;<br>
&gt; Betreff: Re: [ENet-discuss] Finding LAN server IP address<br>
<br>
&gt; For a LAN session, the client broadcast a message ? is there any server<br>
&gt; out there ?, on a specific port.<br>
&gt;<br>
&gt; The server listens to this port, get the message and send a response ( as<br>
&gt; a broadcast usually so every client can see any changes in the server ) &quot;Am<br>
&gt; I a server here, with my IP : XXX&quot; ( and perhaps some other useful<br>
&gt; informations ).<br>
&gt;<br>
&gt; Now the client has received the response, so he can do whatever he<br>
&gt; wants...<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hope it helps,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Emmanuel<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; De : <a href="mailto:enet-discuss-bounces@cubik.org">enet-discuss-bounces@cubik.org</a><br>
&gt; [mailto:<a href="mailto:enet-discuss-bounces@cubik.org">enet-discuss-bounces@cubik.org</a>] De la part de William Brandt<br>
&gt; Envoy? : vendredi 14 ao?t 2009 10:15<br>
&gt; ? : Discussion of the ENet library<br>
&gt; Objet : Re: [ENet-discuss] Finding LAN server IP address<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Jonathan Hodgkinson wrote:<br>
&gt;<br>
&gt; Sorry if this is a basic question: I&#39;m trying to setup a local game over<br>
&gt; wifi. So one client will create the &#39;server&#39; and the other clients will try<br>
&gt; and join as clients. The problem is on a local LAN it seems they have to<br>
&gt; connect to the locally assigned IP of that server but I dont know how to get<br>
&gt; this through the code.<br>
&gt;<br>
&gt; I can get the client to connect to the server by manually finding the IP<br>
&gt; say 192.168.4 but I need to get this through the code.<br>
&gt;<br>
&gt; Does this mean I have to get the server to  do some kind of broadcasting?<br>
&gt;<br>
&gt; Thanks in advance!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ENet-discuss mailing list<br>
&gt; <a href="mailto:ENet-discuss@cubik.org">ENet-discuss@cubik.org</a><br>
&gt; <a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br>
&gt;<br>
&gt;<br>
&gt; The client-side needs to know either the ip address (whether local or<br>
&gt; external) of the server, or a hostname which resolves to the right ip address.<br>
&gt; You can use a free dns service, such as dyndns, to resolve to an ip<br>
&gt; address which you can change at any time without modifying the code.  This would<br>
&gt; require you to have external internet access though, and wouldn&#39;t work on a<br>
&gt; local lan which isn&#39;t connected to the internet.  Other than that, the<br>
&gt; only way to do it would be to have the user supply the ip address to connect<br>
&gt; to.  All of the games I&#39;ve played which support tcp/ip play use this method<br>
&gt; if they don&#39;t have a centralized server with a static ip that organizes all<br>
&gt; other servers.<br>
&gt;<br>
<br>
--<br>
GRATIS f?r alle GMX-Mitglieder: Die maxdome Movie-FLAT!<br>
Jetzt freischalten unter <a href="http://portal.gmx.net/de/go/maxdome01" target="_blank">http://portal.gmx.net/de/go/maxdome01</a><br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
ENet-discuss mailing list<br>
<a href="mailto:ENet-discuss@cubik.org">ENet-discuss@cubik.org</a><br>
<a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br>
<br>
<br>
End of ENet-discuss Digest, Vol 75, Issue 5<br>
*******************************************<br>
</blockquote></div><br>