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/