ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
279086 Топик полностью
Cepгeй Бopщ (19.10.2011 18:01, просмотров: 198) ответил ASDFS на Нет, не так.
Тогда вы меня запутали окончательно. Если сокет принимает с любого IP (как и сокеты в компах), если можно через этот сокет посылать на любой IP, то зачем закрывать сокет (http://caxapa.ru/278904.html)? Как работают UDP сокеты в компах я более-менее представляю. Я послал в сокет "для IP такого-то, на такой-то порт пакет такой-то", он улетел. Пришел снаружи в сокет пакет, сокет мне сообщает - "с IP такого-то, порта такого-то пришел пакет с вот этими данными". Может быть я не точно описал свою задачу. Мне надо по UDP посылать разные пакеты на разные сервера. Каждому серверу свой пакет. IP и порты серверов известны. Сервера получив пакет высылают подтверждение на тот IP и порт, с которого получили пакет, т.е. мне обратно. Так вот - могу ли я при помощи SIM900 таким образом общаться с 4,5, 20 серверами? Конкретно - могу я послать следующий пакет на следующий сервер в то же время продолжая ожидать подтверждения с первого сервера? Мне нужна от SIM900 та же функциональность, что и от обычного UDP сокета: я ему говорю что и куда послать, он посылает и в это же время слушает свой порт и сообщает мне, что и откуда прилетело. Это возможно? Соисполнитель утверждает, что невозможно. Что при отправке данных на следующий сервер надо "закрывать соединение и открывать его заново, почти как в TCP, это требует времени и после этого ответ от первого сервера получить уже нельзя".