Re: How to convert CString to long?
Quote:
Originally Posted by ur_unholyness
How to do the same by transferring data as long values??
Recieving::
Code:
void CSockDlg::OnReceive()
{
u_long nData;
int iRcvd iRcvd = m_sConnectSocket.Receive(&nData, sizeof(nData));
if (SOCKET_ERROR == iRcvd )
{
// process socket error case
}
else
{
ASSERT( iRcvd == sizeof(LONG) ); // make myself sure I got long
long myData = (long) ntohl( nData );
// use it as I wish to
}
}
Sending::
Code:
void CSockDlg::OnBsend()
{
u_long nData;
if( GetMyLongDataSomehow( &nData ) )
{
nData = htonl( nData );
int iSent = m_sConnectSocket.Send(&nData, sizeof(nData));
if( SOCKET_ERROR == iSent )
}
}