Сижу ржу.
Почему-то не работает UDP.
Windows 7 x86
Схема HiAsmElementsdelphiExampleInternetUDP.sha
30-ти секундное видео с проблемой.
2012-08-24 01-24-39-886.7z
Этот топик читают: Гость
Ответов: 1731
Рейтинг: 68
|
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Да, не работает. Почему... понятия не имею. Видимо, какие-то функции не работают под Win7.
|
|||
карма: 22 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Видимо да.
Попробовал схемку на Win XP x86 работает нормально. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Скорее всего, надо менять библиотеку winsock на более новую
|
|||
карма: 22 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Ну и ... кто этим будет заниматься
|
|||
карма: 1 |
|
Ответов: 1173
Рейтинг: 49
|
|||
Добровольцы?
|
|||
карма: 0 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Это нужно заменять в Units (WinSock.o;WinSock.ppu) и в компиляторе winsock.dcu
|
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Cosinus писал(а): Ну и ... кто этим будет заниматьсяЭта библиотека идет с компилятором. На старый компилятор новая библиотека не пойдет ------------ Дoбавленo в 02.51: Cosinus писал(а): Это нужно заменять в Units (WinSock.o;WinSock.ppu) и в компиляторе winsock.dcuСомневаюсь, что заработает. Если тупо заменить, то компилятор будет орать, что это не его объектные библиотеки и попросит исходный код библиотеки на pas для перекомпиляции |
|||
карма: 22 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Кстати. В Delphi 7 будет работать ?
А то качать за зря не хочу. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Cosinus, все работает у меня вот так
code_28858.txt Нужно задавать все адреса. ХЗ, почему ------------ Дoбавленo в 03.20: Оказывается в Win7 не понимается пустой адрес, те обязательно должен быть какой-то локальный адрес, к которому привязан сокет, отличный от пустой строки. Вот так тоже работает
Cosinus, ну че, работает ------------ Дoбавленo в 03.25: Кстати, у меня и с локальным адресом 0, тоже работает, а вот с пустой строкой -- фиг |
|||
карма: 22 |
| ||
файлы: 1 | code_28858.txt [799B] [487] | ||
Голосовали: | Cosinus |
Ответов: 1731
Рейтинг: 68
|
|||
nesco, да, действительно теперь работает.
Хахах, я нубло, забыл действие doCreate прилепить Я иногда удивляюсь своей тупости |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Видимо, защиту поставили в функцию inet_addr в библиотеке wsock32.dll от пустой строки (это в продолжение предыдущего поста)
------------ Дoбавленo в 03.31: Cosinus писал(а): Может отправлять заполненный буфер ?А разве UDP понимает стрим |
|||
карма: 22 |
| ||
Голосовали: | Cosinus |
Ответов: 1731
Рейтинг: 68
|
|||
nesco, нет не понимает(Я читал форум)
Я перевожу в строку |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Cosinus писал(а): Я иногда удивляюсь своей тупостиДело было не в бобине... Бывает |
|||
карма: 22 |
| ||
Голосовали: | Cosinus |
Ответов: 1731
Рейтинг: 68
|
|||
Ладно, я спать.
Спасибо за ответы |
|||
карма: 1 |
|
15