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">On Mon, Feb 28, 2011 at 12:55 PM, Jay Sprenkle <span dir="ltr"><<a href="mailto:jsprenkle@gmail.com">jsprenkle@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Some quick comments. See below:<br><br><div class="gmail_quote"><div class="im">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 class="im"><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>_______________________________________________<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>