Можно использовать sms:[target phone number]
URL для открытия приложения SMS, но нет никаких признаков о том, как предварительно заполнить тело SMS текстом.
Вызов sendto
без предварительного вызова bind
, сокет будет привязан автоматически (к свободному порту).
Другой вариант - указать порт 0 для bind ()
. Это позволит вам выполнить привязку к определенному IP-адресу (в случае, если у вас установлено несколько ), сохраняя привязку к случайному порту. Если вам нужно знать, какой порт был выбран, вы можете использовать getsockname ()
после выполнения привязки.
Я, должно быть, что-то упускаю, почему бы вам не использовать сокет udp для отправки данных? Начните с sendto, а затем используйте функцию recvfrom для чтения входящих данных, а также вы получаете в качестве бонуса адрес, с которого были отправлены данные, прямо здесь, чтобы вы могли отправить ответ обратно.