и так начну свой доклад
У меня есть
int PASCAL FAR recv (SOCKET s, char FAR * buf, int len, int flags) {
int retValue;
cs->rewind();
while (!cs->at_end()) {
DWORD tmp = cs->get();
if (s == tmp) {
cs->remove(tmp);
return -1;
}
++*cs;
}
SPYCALL( g_pfnrecv, 4);
return retValue;
}
я уверен на 80% что через него идут все пакеты. Мне нужно что бы пакеты 0xb5 и 0xb2 не принемались (тоесть если он приходит то просто удаляеться). Незнаете как это можно будет тут реализовать.
За Ранее спасибо.
int PASCAL FAR recv (SOCKET s, char FAR * buf, int len, int flags) {
if ( Packet == "0xb5") {
packet->delete;
}
int retValue;
cs->>rewind();
while (!cs->at_end()) {
DWORD tmp = cs->get();
if (s == tmp) {
cs->>remove(tmp);
return -1;
}
++*cs;
}
SPYCALL( g_pfnrecv, 4);
return retValue;
}
что то похожее на это
Кое-что забыл:
А>
А>int PASCAL FAR recv (SOCKET s, char FAR * buf, int len, int flags) {
А>if ( Packet == 0xb5 && Packet == 0xb2) {
А>packet->delete;
А>}
А> int retValue;
cs->>>rewind();
А> while (!cs->at_end()) {
А> DWORD tmp = cs->get();
А> if (s == tmp) {
cs->>>remove(tmp);
А> return -1;
А> }
А> ++*cs;
А> }
А> SPYCALL( g_pfnrecv, 4);
А> return retValue;
А>}
А>
А>что то похожее на это
что?
Здравствуйте, Vamp, Вы писали:
V>Кое-что забыл:
А>>
А>>int PASCAL FAR recv (SOCKET s, char FAR * buf, int len, int flags) {
А>>if ( Packet == 0xb5 && Packet == 0xb2) {
А>>packet->delete;
А>>}
А>> int retValue;
cs->>>>rewind();
А>> while (!cs->at_end()) {
А>> DWORD tmp = cs->get();
А>> if (s == tmp) {
cs->>>>remove(tmp);
А>> return -1;
А>> }
А>> ++*cs;
А>> }
А>> SPYCALL( g_pfnrecv, 4);
А>> return retValue;
А>>}
А>>
А>>что то похожее на это