Then I shall leave it to the pro ;-)

On Jan 4, 5:34 pm, Anthony Catel <[email protected]> wrote:
> Hi,
>
> By design UDP sockets doesn't have a "connect" event or something like
> that (no SYN/ACK) (you can send a packet to hell without knowing if it
> was successfully sent).
>
> That why there is a little bit more changes to do :)
>
> Anthony
>
> Le 04/01/10 18:29, eth0 a crit :
>
>
>
> > Hi Anthony, I've added UDP support manually (at least attempted) just
> > by changing the number of params on a few commands, the main code
> > change was:
>
> >          if(strcmp(proto, "tcp") == 0) {
> >                  sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
> >          } else if(strcmp(proto, "udp") == 0) {
> >                  sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
> >          }
>
> > The socket gets created successfully (returns 9, descriptor) and the
> > protocol is chosen correctly, the connect() command seems to work
> > correctly to, returning 0. A netstat shows that the connection has
> > been established:
>
> > udp        0      0 ares.infiniti-e.com:44765
> > 95.211.15.217:27015         ESTABLISHED
>
> > But the socket events don't seem to fire, heres my SSJS code:
>
> > [code-start]
> > var Source = new Class({
> >          initialize: function(){
> >                  var socket = new Ape.sockClient(27015,
> > '95.211.15.217', 'udp');
> >                  Ape.log('connecting..');
>
> >                  socket.onConnect = function(){
> >                          Ape.log('connected');
> >                  }
>
> >                  socket.onDisconnect = function(){
> >                          Ape.log('disconnected');
> >                  }
>
> >                  socket.onRead = function(data){
> >                          Ape.log('data: ' + data);
> >                  }
>
> >                  socket.write('\xFF\xFF\xFF\xFF\x54');
> >                  socket.close();
> >          }
> > });
>
> > Ape.log('Loading Source...');
> > new Source();
> > [code-end]
>
> > Obviously "connecting.." gets printed, but no "connected",
> > "disconnected", "data: xx", etc. Can you think of anything to point me
> > in the right direction?
>
> > On Jan 4, 11:16 am, Anthony Catel<[email protected]>  wrote:
>
> >> Hi,
>
> >> Indeed, UDP sockets are not suported yet. I'll may be add them on a
> >> future release.
>
> >> Anthony
>
> >> Le 04/01/10 00:14, eth0 a crit :
>
> >>> Hi all, just a quick question; I'm trying to use a socket via UDP but
> >>> it seems to be failing and no connection is made - are UDP sockets
> >>> supported?
>
> >>> I took a quick dive into the source and noticed you use the standard
> >>> socket() which of course supports UDP. The protocol parameter is set
> >>> to 0 which, in my understanding, automatically selects the protocol to
> >>> use although I'm not to sure as the socket type is SOCK_STREAM not
> >>> SOCK_DGRAM.
>
> >>> Am I doing something wrong or are they just not supported?
>
> >>> Regards, Paul.
> >>> --
> >>> You received this message because you are subscribed to the Google
> >>> Groups "APE Project" group.
> >>> To post to this group, send email to [email protected]
> >>> To unsubscribe from this group, send email to
> >>> [email protected]
> >>> For more options, visit this group at
> >>>http://groups.google.com/group/ape-project?hl=en
> >>> ---
> >>> APE Project (Ajax Push Engine)
> >>> Official website :http://www.ape-project.org/
> >>> Git Hub :http://github.com/APE-Project/

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to