Jon,

What do you have at the other send - the server 10.0.0.24 port 3000 ?
Is there any service listening to that port 3000 on that server ?

Vu
----- Original Message ----- 
From: "Jonathan Niedfeldt" <[EMAIL PROTECTED]>
Newsgroups: palm-dev-forum
To: "Palm Developer Forum" <[EMAIL PROTECTED]>
Sent: Thursday, February 19, 2004 11:11 PM
Subject: Re: NetLibReceive() blocks


> Hi Vu,
>
> I made the appropriate changes and still get the same response...
>
> Thanks for your attention and help.
>
> Jon
>
> "Vu Pham" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> > Jon,
> >
> > That error is from another error. Your code has :
> >
> > inetAddrP = (NetSocketAddrINType *) &AppNetSockAddr;
> >  inetAddrP->family = netSocketAddrINET;
> >  inetAddrP->port = 3000;
> >  inetAddrP->addr = 0x0a000018;
> >
> >
> > You need to have the the appropriate conversion Host-To-Net, something
> like
> > :
> >
> > NetIPAddr ipaddr;
> > inetAddrP->port = NetHToNS( 3000);
> > ipaddr = NetLibAddrAToIN( AppNetRefNum,  "10.0.0.24" );
> > inetaddr->addr = NetHToNL( ipaddr );
> >
> > The very important thing on socket programming is converting Host to Net
> on
> > the way out, and Net to Host on the way in.
> >
> >
> > Vu
> > ----- Original Message ----- 
> > From: "Jonathan Niedfeldt" <[EMAIL PROTECTED]>
> > Newsgroups: palm-dev-forum
> > To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> > Sent: Thursday, February 19, 2004 10:29 PM
> > Subject: Re: NetLibReceive() blocks
> >
> >
> > > Hi Vu,
> > >
> > > If I set it to "true" my NetLibSocketConnect() call returns an error
of
> > > "netErrWouldBlock" and fails...
> > >
> > > Jon
> > >
> > > "Vu Pham" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> > > >
> > > > ----- Original Message ----- 
> > > > From: "Jonathan Niedfeldt" <[EMAIL PROTECTED]>
> > > > Newsgroups: palm-dev-forum
> > > > To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> > > > Sent: Thursday, February 19, 2004 10:03 PM
> > > > Subject: NetLibReceive() blocks
> > > >
> > > >
> > > > > =========  Code snippet ===============
> > > > > static BOOL SetupNetwork()
> > > > > {
> > > > >  BOOL bRet = true;
> > > > >  Err error;
> > > > >  UInt16 ifErrs;
> > > > >  NetSocketAddrINType *inetAddrP;
> > > > >  BOOL blockFlag = false;
> > > > >
> > > >
> > > > [...]
> > > >
> > > > > // Set the socket to not block on read
> > > > >
> > > > >  if( NetLibSocketOptionSet( AppNetRefNum,
> > > > >     AppNetSocketRef,
> > > > >     netSocketOptLevelSocket,
> > > > >     netSocketOptSockNonBlocking,
> > > > >     &blockFlag,
> > > > >     sizeof(blockFlag),
> > > > >     AppNetTimeout,
> > > > >     &ifErrs) )
> > > > >  {
> > > > >   MessageBox( "Could not set non-blocking on socket" );
> > > > >   FrmGotoForm(MainForm);
> > > > >   return(false);
> > > > >  }
> > > > >
> > > >
> > > > I think you should set blockFlag to true. This is the flag for
> > > NonBlocking.
> > > > True means nonblocking.
> > > >
> > > > HTH,
> > > >
> > > > Vu
> > > >
> > > >
> > >
> > >
> > >
> > > -- 
> > > For information on using the Palm Developer Forums, or to unsubscribe,
> > please see http://www.palmos.com/dev/support/forums/
> > >
> >
> >
>
>
>
> -- 
> For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/
>


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to