Drugan |
опубликован 24-01-2002 13:14 MSK
Проблема! Надо послать широковещательное сообщение используя класс CAsyncSocket. Наследую клас, привязываю к диалогу (через переменную, чтобы смог после получения сообщений вызывать функции диалога). CMySocket *socket; socket = new CMySocket(this); // передаю указатель на диалог port = 6800; socket->Create(port, SOCK_DGRAM); BOOL i = TRUE; socket->SetSockOpt(SO_BROADCAST,(char*)i, sizeof(BOOL)); И... SetSockOpt возвращяет WSAEFAULT. Bind не делаю (он возвращяет WSAEINVAL, по моему это правильно). Вопрос: что не правильно? И как собственно отсылать? Где указать маску для BROADCASTa (255.255.0.0)?Спасибо! ;(onflict
|