| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Отправка пакета |
| Автор: 7tk 5.4.2005, 11:13 |
| Скажите как можно отправить пакет по протоколу SMPP в Delphi, Структура пакета: PDU Header(mandatory): -command length -4 octets -command id -command status -sequence number PDU Body (Optional) - Body И как разобрать полученный пакет на эти параметры. |
| Автор: Snowy 5.4.2005, 12:53 |
| как это делается: 1. Создаешь packed record с нужной тебе структурой. 2. Заполняешь поля. 3. Создаешь соединение TIdTCPClient'ом. 4. Создаешь стрим, отправляешь в него свой пакет. При необходимости несколько пакетов. 5. Отправляешь стрим в соединение через WriteStream Получение. Через ReadStream читаешь в стрим. Потом согласно RTF нарезаешь на нужные структуры. |
| Автор: 7tk 5.4.2005, 13:11 |
| Спасибо. А как создать стрим и отправить в него свой пакет |
| Автор: Snowy 5.4.2005, 13:49 | ||
Вот таким образом можно реализовать практически любой протокол. Главное описать его структуру и заполнить ее необходимыми данными, согласно спецификации. |
| Автор: 7tk 5.4.2005, 17:40 |
| Snowy, большое спасибо |
| Автор: Snowy 8.4.2005, 09:54 |
| Вот, наткнулся на готовый компонент: http://bib.com.ua/info1609.html |