Here's a cheap an easy way. Not necessarily proper, but works well. There
is a good explanation in Chapter 12 of Greg Winton's book "Palm OS Network
Programming" on how to do it "properly".
netHostInfoP = NetLibGetHostByName (netLibRefnum,
svrAddress,
&netHostInfo,
netTimeout,
&err);
if (netHostInfoP && !err)
netInfo.netSocketAddr.addr = netHostInfo.address[0];
if (!err) {
netSocketAddr.family = netSocketAddrINET;
netSocketAddr.port = port;
do {
result = NetLibSocketConnect (netLibRefnum,
netSocketRef,
(NetSocketAddrType*)&netSocketAddr,
sizeof(netSocketAddr),
netTimeout,
&err);
SysTaskDelay (SysTicksPerSecond() / 4);
} while (err == netErrWouldBlock || err == netErrSocketBusy);
// Not really errors
if (err == netErrSocketAlreadyConnected || err ==
netErrAlreadyInProgress)
err = 0;
}
-Dave
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/