Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-10-31 12:24:15 ЛС | профиль | цитата
Neo, попробуйте на разных ОС (NT6.x, NT5.x), узнаете, что вдобавок они себя по-разному ведут с UDP. На Вашей есть "эхо", на других его может не быть. Самый надёжный способ - использовать сразу два сокета (можно с разными портами) и не принимать тем же компонентом, что шлёте. Обратите внимание на настройки элементов UDP, они там совсем не случайны, менять можно только адреса и порты, там где они не прописаны, прописывать их нельзя, там, то же касается разных режимов автоматики, перенастроите - могут вылезти неожиданные проблемы на других ОС, доказано практикой при разработке модулей iqsearch.


Add(UDP,3362377,539,182)
{
LocalPort=10155
LocalIP="127.0.0.1"
}
Add(InfoTip,6877187,203,154)
{
Info=#6:PC1_Rx|
Width=211
Height=116
}
Add(InfoTip,12632007,203,322)
{
Info=#6:PC1_Tx|
Width=211
Height=116
}
Add(InfoTip,7848690,448,322)
{
Info=#6:PC2_Tx|
Width=211
Height=116
}
Add(InfoTip,6892410,448,154)
{
Info=#6:PC2_Rx|
Width=211
Height=116
}
Add(UDP,5554602,301,189)
{
LocalPort=10155
LocalIP="127.0.0.1"
}
Add(UDP,5128128,301,364)
{
RemotePort=10155
LocalIP="127.0.0.1"
RemoteIP="127.0.0.1"
AutoConnect=0
ReceiveMode=1
}
Add(UDP,2926693,539,364)
{
RemotePort=10155
LocalIP="127.0.0.1"
RemoteIP="127.0.0.1"
AutoConnect=0
ReceiveMode=1
}
карма: 1

1
Голосовали:Neo