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

Передача и прием команд по Ethernet

10.11.2015, 17:00. Показов 7029. Ответов 7

Студворк — интернет-сервис помощи студентам
Всем добра! Вопрос таков: есть 2 машины, подключенных по Ethernet, соответственно находятся в одной сети и видят друг друга. На одной машине находится некое приложение, которое управляется через написанную прогу на С++ в Dev-CPP. На второй машине находится юзер, который знает что ему нужно нажать на кнопку (допустим "я"), машина посылает по сетке это на первую машину, первая машина принимает эту команду и производит соответствующее действие. А когда тот же юзер жмет на "ы", то на первой машине происходит некое иное событие (в принципе хватило бы и одного примера с "я"). Так вот, какой код поможет мне решить эту делему? как организовать передачу и прием команд по сети в С++?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2015, 17:00
Ответы с готовыми решениями:

Прием данных по ethernet
привет! посоветуте быстродействующий компонент для С++ Builder для приема данных по ethernet каналу. данные приходят структурой размером...

Приём команд с пробелами
Здравствуйте уважаемые,у меня есть вопрос-как сделать чтобы при вводе "При вет" выводилось допустить "Здравствуй" ...

Прием команд с Mail.Ru на ПК
Не подскажите ли: как организовать прием команд с mail. Например отсылаю сообщение на 12142@mail.ru (сообщение shutdown /s /t 0), комп...

7
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
10.11.2015, 17:43
Ключевое слово: сокет.
Далее тебе нужно решить, по какому транспортному протоколу ты будешь отправлять свои 'я' или 'ы' - по UDP или по TCP. Ну и вбить в гугле "передача данных по .... (тут подставить протокол)".
1
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
11.11.2015, 15:39  [ТС]
решил делать все по UDP. перекопошил интернет. нашел примеры, тупо вписал их - ничего не происходит. Прикрепляю скриншоты. Пишу я на DEV-CPP 5.11 Win 7 x64
Миниатюры
Передача и прием команд по Ethernet   Передача и прием команд по Ethernet  
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
11.11.2015, 16:20
У тебя линкер не нашел необходимых сетевых функций. Судя по всему, какую-то либу, отвечающую за сетевое взаимодействие, ты подключить к проекту забыл.

И кстати, почему, если у тебя, судя по скринам, архитектура x64, ты подключаешь ws2_32.lib ? Правильно ли это? (не исследовал этот вопрос, поэтому точный ответ дать не могу).
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
11.11.2015, 16:41  [ТС]
CheshireCat, я настроил "линкер". указал на c:\windows\system32\wsock32.dll и на ws2_32.dll. Все равно он показывает эту ошибку, несколько раз пересохраняет этот файл и выдает ошибку, что "программа "ld.exe" не работает". После я убрал "#pragma ...." и он начал просто пересохранять файл и бездейственно закрываться, даже если я прописываю в самом начале вывод на экран и паузу, то он мне их не выводит, консольку даже не открывает. я не знаю что и как делать... уже кучу разных примеров перепробовал - результат один и тот же на двух машинах с разной разрядностью.

з.ы. других библиотек нету, по крайней мере поиск в интернете и поиск по файлам мне ничего не дали.
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
11.11.2015, 18:16
Ну тогда с ходу, да еще по фотографии (скрину) я тебе точный диагноз не скажу.
Выложи свой проект куда-нибудь на FTP и дай ссылку, если появится время - попробую глянуть.....
0
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
11.11.2015, 18:54
Лучший ответ Сообщение было отмечено dsimbu как решение

Решение

dsimbu
],
1
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
13.11.2015, 09:22  [ТС]
DrOffset, спасибо, помогло, работа немного сдвинулась =) осталось теперь научиться передавать информацию и принимать с дальнейшим исполнением.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.11.2015, 09:22
Помогаю со студенческими работами здесь

Роутер Asus rt-n10u прием интернета по wi-fi и раздача по ethernet кабелю?
Есть открытая wi-fi сеть, роутер Asus rt-n10u и телевизор с функцией Смарт. Есть ли возможность в этом случае, чтобы роутер принимал wi-fi...

QTcpServer и прием команд от telnet
Необходимо написать серверное приложение, которое принимало бы команды от другого приложения, после некоторых действий возвращало бы ему...

Прием команд Асинхронная обработка
Привет, есть сервер, на сервер идут команды. connect(SClients,SIGNAL(readyRead()),this, SLOT(slotReadClient())); .... void...

Работа с USB устройством (посылка и прием команд)
Хочу сделать устройство, которое будет общаться с компом через USB порт (на микроконтроллере AVR), работать оно будет при помощи библиотеки...

Работа с cmd.exe — отправка и прием команд
На сайте королевства есть пример работы с cmd.exe - отправки и прием команд вот так там считываются данные function...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru