addr.sin_family = AF_INET;
if (connect(sock, (struct sockaddr *) &addr, sizeof(struct sockaddr_in)) != 0)
{ printf("connect returned error\n");
addr.sin_family = AF_INET;
if (connect(sock, (struct sockaddr *) &addr, sizeof(struct sockaddr_in)) != 0)
{ printf("connect returned error\n");
int rtn = fcntl(sock, F_SETFL, O_NONBLOCK);
if(rtn == -1) {
perror("fctnl(O_NONBLOCK)");
int rtn = fcntl(sock, F_SETFL, O_NONBLOCK);
if(rtn == -1) {
perror("fctnl(O_NONBLOCK)");
}
}
peer->ipAddr = addr.sin_addr.s_addr;
peer->port = htons((u_short)port);
*socketNo = (otSocket)sock;
}
}
peer->ipAddr = addr.sin_addr.s_addr;
peer->port = htons((u_short)port);
*socketNo = (otSocket)sock;
}
}
if(nonBlocking) {
int rtn = fcntl(sock, F_SETFL, O_NONBLOCK);
if(rtn == -1) {
perror("fctnl(O_NONBLOCK)");
}
}
if(nonBlocking) {
int rtn = fcntl(sock, F_SETFL, O_NONBLOCK);
if(rtn == -1) {
perror("fctnl(O_NONBLOCK)");
UInt32 initLen = bytesToGo;
UInt8 *currData = (UInt8 *)data;
int sock = (int)((long)connection);
UInt32 initLen = bytesToGo;
UInt8 *currData = (UInt8 *)data;
int sock = (int)((long)connection);
default:
dprintf(("SocketRead: read(%u) error %d, rrtn %d\n",
(unsigned)bytesToGo, theErr, (int)rrtn));
default:
dprintf(("SocketRead: read(%u) error %d, rrtn %d\n",
(unsigned)bytesToGo, theErr, (int)rrtn));
default:
dprintf(("SocketWrite: write(%u) error %d\n",
(unsigned)(dataLen - bytesSent), theErr));
default:
dprintf(("SocketWrite: write(%u) error %d\n",
(unsigned)(dataLen - bytesSent), theErr));
}
tprintf("SocketWrite", dataLen, bytesSent, dataPtr);
*dataLength = bytesSent;
}
tprintf("SocketWrite", dataLen, bytesSent, dataPtr);
*dataLength = bytesSent;