<html><head></head><body><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
            <div>Thanks Jonas, just knowing I'm not doing anything daft and it should work is a good.</div><div><br></div><div>I'll try a simple test program, and I'll also look up that file...<br><br>Thanks!</div><div><br></div><div>Ian</div><div><br></div>
            
            </div><div id="ydp7438655ayahoo_quoted_3871434069" class="ydp7438655ayahoo_quoted">
                <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                    
                    <div>
                        On Tuesday, 12 December 2017, 18:01:51 GMT, Jonas Beck <ninnghazad@dnophos.de> wrote:
                    </div>
                    <div><br></div>
                    <div><br></div>
                    <div><div id="ydp7438655ayiv5586370412"><div>1,2,3: yes<br clear="none">
try simple enet-only example code same machine.<br clear="none">
bonus: search for ENET_wrapper.hpp for nice c++ example.<br clear="none"><br clear="none"><div class="ydp7438655ayiv5586370412yqt2338309932" id="ydp7438655ayiv5586370412yqt16070"><div class="ydp7438655ayiv5586370412gmail_quote">On December 12, 2017 5:08:35 PM GMT+01:00, Ian Badcoe <ian_badcoe@yahoo.co.uk> wrote:<blockquote class="ydp7438655ayiv5586370412gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex;">
<div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div>Hi,</div><div><br clear="none"></div><div>I'm trying to create a prototype game using enet for networked play.</div><div><br clear="none"></div><div>I am creating the host and client very similarly to what is shown in the tutorial, but I cannot get the client to connect to the server.  So far, this is all on the same machine...  A client should be able to find a server on the same machine, shouldn't it?</div><div><br clear="none"></div><div>I have tried adjusting the port and address settings in many different ways in an attempt to make it work but everything fails the same way, e.g. the "enet_host_service" call that I make after "enet_host_connet" times out without generating any event.</div><div><br clear="none"></div><div>My code is quite large (because I have integrated enet into the existing non-networked codebase) but what is done with enet is pretty simple (and even simpler during this initial phase...)</div><div><br clear="none"></div><div>The host was created like this:</div><div><br clear="none"></div><div>    ENetAddress address;<br clear="none"><br clear="none">    address.host = ENET_HOST_ANY;<br clear="none">    address.port = 1234;<br clear="none">    _data->_enet_host = enet_host_create(<br clear="none">        &address,<br clear="none">        32,<br clear="none">        2,<br clear="none"><div>        0, 0);</div><div><br clear="none"></div><div>and then goes into a loop which calls enet_host_service continually:</div><div><br clear="none"></div><div>        int ret = enet_host_service(_data->_enet_host, &event, 5);<br clear="none"><br clear="none"><div>-----<br clear="none"></div><div><br clear="none"></div><div>The client was created like this:</div><div><br clear="none"></div><div>    _data->_enet_host = enet_host_create(<br clear="none">        NULL,<br clear="none">        1,<br clear="none">        2,<br clear="none">        0, 0);<br clear="none"><br clear="none">    if (!_data->_enet_host)<br clear="none">    {<br clear="none">        ...<br clear="none">    }<br clear="none"><br clear="none">    int ret;<br clear="none">    ENetAddress address;<br clear="none">    address.host = ENET_HOST_BROADCAST;<br clear="none">    address.port = _data->_port;<br clear="none"><br clear="none">    _data->_enet_peer = enet_host_connect(_data->_enet_host, &address, 1, 0);<br clear="none"><br clear="none">    if (_data->_enet_peer == NULL)<br clear="none">    {<br clear="none">        ...<br clear="none">    }<br clear="none"><br clear="none">    ENetEvent event;<br clear="none"><br clear="none">    ret = enet_host_service(_data->_enet_host, &event, 5000);<br clear="none"><br clear="none"><div>    if (ret > 0 && event.type == ENET_EVENT_TYPE_CONNECT)</div><div>    {</div><div>        ... <- we never get here and "ret" is always zero<br clear="none"></div><div>    }<br clear="none"></div><div><br clear="none"></div><div>-----</div><div><br clear="none"></div><div>I have tried a lot of possibilities for the address and port settings, addresses including:</div><div><br clear="none"></div><div>127.0.0.1</div><div>ENET_HOST_ANY  (host)<br clear="none"></div><div>ENET_HOST_BROADCAST  (client)<br clear="none"></div><div>local ip<br clear="none"></div><div><br clear="none"></div><div>and various ports such as 55555 or 5432</div><div><br clear="none"></div><div>but nothing seems to work.  I am compiling for x64 on windows using VC2017.  Enet is running in its own thread, and I have been careful with a critical_section for the parts that need it, but the program is not getting far enough to reach any thread<->thread issues yet...  </div><div><br clear="none"></div><div>My problem is I don't know where the problem might lie:</div><div><br clear="none"></div><div>1) can Enet work on a single machine?</div><div>2) can ENET_HOST_BROADCAST work on a single machine?</div><div>3) can it be network settings / firewall (I doubt this since in the past I have done a lot of general client server work from VMs hosted on this same machine without any difficulty...)</div><div><br clear="none"></div><div>I basically need some hint on where to look for the problem...  Does Enet have some sort of verbose mode that will log problems to the debug stream?</div><div><br clear="none"></div><div>Thanks for any help, I did try looking in the mail-list archives but my problem is not really knowing what to search for...</div><div><br clear="none"></div><div>Later I will try again at home, which should eliminate network/firewalls as a possibility...</div><div><br clear="none"></div><div>Thanks again,</div><div><br clear="none"></div><div>Ian<br clear="none"></div><br clear="none"></div></div><br clear="none"><br clear="none"></div></div></blockquote></div></div></div></div><div class="ydp7438655ayqt2338309932" id="ydp7438655ayqt24428">_______________________________________________<br clear="none">ENet-discuss mailing list<br clear="none"><a shape="rect" href="mailto:ENet-discuss@cubik.org" rel="nofollow" target="_blank">ENet-discuss@cubik.org</a><br clear="none"><a shape="rect" href="http://lists.cubik.org/mailman/listinfo/enet-discuss" rel="nofollow" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br clear="none"></div></div>
                </div>
            </div></div></body></html>