Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 16

Как принимать данные по Telnet от сервера?

17.05.2017, 21:11. Показов 3042. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Нужна помощь по нескольким вопросам.
1.Я создаю Telnet Client который должен подключаться по IP и порту,к точке доступа (AP) подключены несколько устройств с Telnet Server, как определить их IP или как перебирать IP пока не подключиться? Мне нужно перебирать последний байт IP адреса , к примеру 192.168.42.1 , 192.168.42.i++.
2. Как отправлять данные разобрался "IdTelnet1->WriteLn(Edit3->Text);"(Но если есть лучше способ подскажите, иногда зависает на отправке) , а как их принимать по Telnet от Server'а?
3. Где можно почитать о Telnet в Borland C++ builder?

Добавлено через 19 часов 48 минут
Подскажите хоть что-то, хотя бы где почитать.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.05.2017, 21:11
Ответы с готовыми решениями:

Как заставить QTcpSocket принимать данные?
Имеется приложение на Python, которое хотелось бы связать с одним приложением на C++. Использую Qt приложение как сервер. Такая проблема:...

Как выводить и принимать данные с usb
как выводить и принимать данные с usb и как это соответствует сигналам на контактах usb пожалуйса как можно подробней

Как принимать данные с Bluetooth - устройства?
Здравствуйте. Допустим у меня есть bluetooth USB адаптер, через который у меня подключено какое-либо bluetooth устройство к компьютеру. Мне...

11
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.05.2017, 15:35
Цитата Сообщение от Yron Посмотреть сообщение
2. Как отправлять данные разобрался "IdTelnet1->WriteLn(Edit3->Text);"(Но если есть лучше способ подскажите, иногда зависает на отправке) , а как их принимать по Telnet от Server'а?
Вынести работу в отдельный поток.
Цитата Сообщение от Yron Посмотреть сообщение
3. Где можно почитать о Telnet в Borland C++ builder?
Можно воспользоваться поиском по форуму и почитать темы.
0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 16
18.05.2017, 20:07  [ТС]
Можно по подробнее, по второму пункту ?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.05.2017, 21:08
Цитата Сообщение от Yron Посмотреть сообщение
Можно по подробнее, по второму пункту ?
Да конечно - https://www.cyberforum.ru/post3939193.html
1
18.05.2017, 22:05

Не по теме:


Кстати если что, в этих книгах есть картинки.

0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 16
19.05.2017, 07:55  [ТС]
Avazart, спасибо за ответ.
Что вы можете сказать по программному изменению IP адреса ? Самый простой код по инкременту последнего байта IP ?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.05.2017, 10:26
Цитата Сообщение от Yron Посмотреть сообщение
Что вы можете сказать по программному изменению IP адреса ? Самый простой код по инкременту последнего байта IP ?
Учите С++ ...
0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 16
19.05.2017, 18:57  [ТС]
С++ я знаю по микроконтроллерам , начал писать программы и все по другому. Я понимаю что мне нужно текст (string) превратить в переменные (int или char) но как не понимаю. В строке все элементы отделены , последний байт IP адреса это 3 элемента, и как превратить их в одну char а потом обратно не представляю. Уже думаю себе их умножать к примеру 232 , (2*100)+(3*10)+2 , но вроде не то. В stringe элементы идут по таблице ASCII , а цифры там не равны значениям , то есть 1 в обычной системе в стринге будет иметь значение 61. И чтобы получить 1 из элемента стринг мне нужно из него вычесть 60, и тогда получается так ((2-60)*100)+((3-60)*10)+(2-60) , и тогда я по логике получу из 3 стринговых значений одно в int или char
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3
19.05.2017, 19:51
Yron, ip это обычная строка..и работать с ней надо как с обычной строкой. Но если бы вы все таки воспользовались поиском, то давно бы все реализовали.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.05.2017, 19:58
Лучший ответ Сообщение было отмечено Yron как решение

Решение

Цитата Сообщение от Yron Посмотреть сообщение
С++ я знаю по микроконтроллерам
Где это в микроконтролерах С++ ? Обычно либо Си либо Asm
Ардуина что ли?

Добавлено через 2 минуты
C++
1
2
int i= 1;
String Host= "192.168.42."+IntToStr(i);
1
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 16
19.05.2017, 20:47  [ТС]
Avazart Не ардуино, микроконтроллеры AVR , С++ в CodeVisionAVR , IAR , AtmelStudio. Спасибо , теперь все понял.
Dinkin Я просто немножко в ступоре , перешел на Builder и Delphi и мне кажется все таким сложным и не понятным , все немножко по другому чем в программах в которых я работал. Но с каждым днем все проще (кроме Delphi).
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
20.05.2017, 12:58
Ну так С++Builder использует почти тот же багаж что Delphi.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.05.2017, 12:58
Помогаю со студенческими работами здесь

Не знаю как принимать и посилать данные на сервере
Привет народ Вот по учобе дошел до QTcpSocket,QTcpServer клиент написал вроде нормално(я так думаю), но Server не как не осознал как...

Как принимать данные от внешнего приложения по его запросу
Как ASP.NET позволяет принимать данные от внешнего приложения по его запросу ? Приведите простейший пример.

Как в Java можно принимать и передавать данные на RS-232
Перекопал книгу П.Ноутона и не разобрался как общатся с RS-232, то ли все очень просто и лежит на повехности, а я не вижу то ли все как...

как быстро научится передавать и принимать данные с помощью Ajax?
Здравствуйте! Подскажите пожалуйста как быстро научится передавать и принимать данные с помощью Ajax? Спасибо заранее!

Как сделать соединение приложений и отправлять/принимать данные в обеих направлениях?
Такая трабла не могу разгребсти как с помощью компонентов tcpclient и tcpserver в 7 версии сделать соединение приложений послать и читать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru