Здравствуйте, alsemm, Вы писали:
A>Здравствуйте, alsemm, Вы писали:
A>>Здравствуйте, Bekass, Вы писали:
A>>http://www.rsdn.ru/Forum/?mid=993138Автор: alsemm
Дата: 18.01.05
A>Не ту ссылку вставил. http://rsdn.ru/forum/message/994989.1.aspxАвтор: Wolf1979
Дата: 19.01.05
— правильная ссылка
A>Алексей
Так в том то и дело все до момента посылки
BYTE dataBuff[MAX_SEND_BUFF_LEN];
BYTE recvBuff[MAX_RECV_BUFF_LEN];
dataBuff[0] = OBEX_CONNECT;
*((unsigned short *)&dataBuff[1]) = htons((unsigned short)7);
dataBuff[3] = OBEX_VERSION;
dataBuff[4] = OBEX_CONNECT_FLAGS;
*((unsigned short *)&dataBuff[5]) = htons((unsigned short)MAX_PKT_SIZE);
if (send(MySock, (const char*)dataBuff, 7, 0) == SOCKET_ERROR)
{
*iMyCode = -2;
*iSdkCode = WSAGetLastError();
return FALSE;
}
Работает, а вот при приеме первый байт должен быть А0 а у меня С3 — ошибка !!!
if ((recv(MySock, (char *)recvBuff, MAX_RECV_BUFF_LEN, 0) == SOCKET_ERROR)
|| (recvBuff[0] != OBEX_SUCCESS))
{