I assumed he was trying to do something like this:<br><br><pre class="fragment">    <span class="comment">/* Create a reliable packet of size 7 containing "packet\0" */</span>
    <a class="code" href="http://enet.bespin.org/struct__ENetPacket.html" title="ENet packet structure.">ENetPacket</a> * packet = <a class="code" href="http://enet.bespin.org/group__Packet.html#gac61b251aebbf9f5e5e313eca51339ea" title="Creates a packet that may be sent to a peer.">enet_packet_create</a> (<span class="stringliteral">"packet"</span>, 
                                              strlen (<span class="stringliteral">"packet"</span>) + 1, 
                                              <a class="code" href="http://enet.bespin.org/enet_8h.html#9d1fc0ce6da0a057f18bd8b9c762003dab20e7088245ab2ddb7f11dcc9433738" title="packet must be received by the target peer and resend attempts should be made until...">ENET_PACKET_FLAG_RELIABLE</a>);<br>
<br></pre><br><br><div class="gmail_quote">On Mon, Feb 28, 2011 at 8:23 AM, Ruud van Gaal <span dir="ltr"><<a href="mailto:ruud@racer.nl">ruud@racer.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
No packet is being sent indeed.<br>The peer->data is a local pointer that only 'lives' at the computer that defines it. Nothing is send; you need packets for that. It's just to associate computer-local data with the peer (a peer is a computer, not a packet).<br>
<font color="#888888">
<br>Ruud</font><div><div></div><div class="h5"><br><br><div class="gmail_quote">On Mon, Feb 28, 2011 at 2:10 PM, Nuno Silva <span dir="ltr"><<a href="mailto:little.coding.fox@gmail.com" target="_blank">little.coding.fox@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
There's no packet size for peer data (at least from what the docs tell me about the _ENetPeer struct), since he's probably not sending a packet. He's just setting the peer's data to the name, not a packet's data.<br>


<br><div class="gmail_quote"><div><div></div><div>On Mon, Feb 28, 2011 at 12:55 PM, Jay Sprenkle <span dir="ltr"><<a href="mailto:jsprenkle@gmail.com" target="_blank">jsprenkle@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div>
Some quick comments. See below:<br><br><div class="gmail_quote"><div>On Mon, Feb 28, 2011 at 5:32 AM, Alexaroth <span dir="ltr"><<a href="mailto:alex_prislopeanu@yahoo.com" target="_blank">alex_prislopeanu@yahoo.com</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div style="color: rgb(0, 0, 0); font-size: 14pt;"><div>Well I kinda understand how things work... the thing is this</div>



<div><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">I have some client code:</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">



<br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">peer = enet_host_connect (client, & address, 2, 0);<br>


</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">name = 
 player.getname();    //this returns a string from inside a class member<br>peer->data = (void*)name.c_str();  I am making the peer data the name of the player</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">



<br></div></div></div></blockquote></div><div><br>I assume you set the packet size to the size of the name string ?<br><br><br> </div><div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">



<div><div style="color: rgb(0, 0, 0); font-size: 14pt;"><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"></div>

<div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">

<br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">On the server end: <br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">



<br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">ENetPeer *peer2[2];</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">



<br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">while (enet_host_service (server, & event, 100) > 0)<br>



    {   switch (event.type)<br>        {</div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">        case ENET_EVENT_TYPE_CONNECT:              <br>



<br>            peer2[1] =
 event.peer;    <br>            textprintf_ex(screen, font, 10, 200, white,-1,"%s is client !",peer2[1]->data);   this is allegro, it just outputs the %s is client on screen<br>            name=(char*)peer->data;<br>



<br></div></div></div></blockquote></div><div><br>You're using a pointer here instead of copying the data from the enet packet.  Make sure you aren't using deleted data or just losing memory by not destroying packets.<br>



<br>Shouldn't this:<br>name=(char*)peer->data;<br><br>be this:<br>name=(char*)peer2[1]->data;<br><br></div></div><br>
<br></div></div>_______________________________________________<br>
ENet-discuss mailing list<br>
<a href="mailto:ENet-discuss@cubik.org" target="_blank">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></blockquote></div><br>
<br>_______________________________________________<br>
ENet-discuss mailing list<br>
<a href="mailto:ENet-discuss@cubik.org" target="_blank">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></blockquote></div><br>
</div></div><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></blockquote></div><br><br clear="all"><br>-- <br>---<br>"The great thing about Object Oriented code is that it can make small, 
simple problems look like large, complex ones."<br>