|
|
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Здоровеьки всем. У меня вопрос чисто по коду. Возникла проблема с многоадресной рассылкой. Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:11 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Вообще насколько я понимаю для мультикаста должен использоваться адрес класа D. Соответсвенно первый октет в диапазоне 224-239. а у Вас 125.124.123.2 - класс A. Это видимо и не понравилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:22 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Во, блин. Как же я не заметил что 1 вместо 2 написано. Один разз написал, а потом копировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:31 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Спасибо --null--. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:32 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Исправил на 225 (224, зарезервировано, по-моему?), но по-прежнему, тоже самое - 10014 :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:44 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Хардкодед адреса все-таки не очень хорошо. Ведь их по-моему тоже можно как-то резолвить символьными именами, как с обычными адресами. Наверное, писать приложение с мультикастом очень интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:49 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
хм. странно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:51 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
_Балтика я кстати вижу, что не проверяется результат предыдущих вызовов winsock. Что если ошибка раньше произошла? Тото же inet_addr() или другие места? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:54 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Без мультикаста написано ужо, но хотелось-бы трафик ужать. Объемы слишком большие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 16:57 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
--null--_Балтика я кстати вижу, что не проверяется результат предыдущих вызовов winsock. Что если ошибка раньше произошла? Тото же inet_addr() или другие места?Проверял я... Убрал просто все проверки лишние. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 17:31 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
я понимаю, что это глупость - но может попробовать сказать ему sentsize=sizeof(sender) ну потому что проклятый "bad address" может означать, что ему не удалось записать адрес сендера. Остальное-то вроде все хорошо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 18:29 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
Млин!!!! Пойду выпью вотки. Старею. Здесь вооще не тот адрес имеется ввиду MSDN10014 - Bad address. The system detected an invalid pointer address in attempting to use a pointer argument of a call. This error occurs if an application passes an invalid pointer value, or if the length of the buffer is too small. For instance, if the length of an argument, which is a sockaddr structure, is smaller than the sizeof(sockaddr). А применительно к WSARecvFrom MSDN The lpBuffers, lpFlags, lpFrom, lpNumberOfBytesRecvd, lpFromlen, lpOverlapped, or lpCompletionRoutine parameter is not totally contained in a valid part of the user address space: the lpFrom buffer was too small to accommodate the peer address. Забыл инициализировать sentsize. Оно-же [in, out] Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 18:47 |
|
||
|
Многоадресная рассылка
|
|||
|---|---|---|---|
|
#18+
--null--я понимаю, что это глупость - но может попробовать сказать ему sentsize=sizeof(sender) ну потому что проклятый "bad address" может означать, что ему не удалось записать адрес сендера. Остальное-то вроде все хорошо...Спасибо --null-- я уже сам догнал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 18:48 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33767161&tid=2031112]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 501ms |

| 0 / 0 |
