![]() |
|
|
![]()
|
|
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 12 |
Суть проблемы. Есть прога, полностью написанная с MFC. и есть прибор с Ethernet-контроллером. Надо устанавливать связь.
Но проблема в том, что с такой вещью я ниогда не работал и даже не знаю, с какой стороны подойти. Краем уха только слышал, что есть некие "сокеты" и мне нужно будет их использовать. Поработав поиском, я нашел массу недовольных реплик по поводу использования классов MFC для работы с сокетами. Типа, это все криво и не используйте. Но мне кажется, что не так уж все и криво... И вообще, с чего мне нужно начать? Где почитать вообще про работу с сокетами в MFC? только в MSDN просьба не отсылать, я с английским не дружен, особенно если дело касается неизведанной для меня темы. Мне бы что называется "на пальцах" объяснили бы... -------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Пишу для американцев проги для работы с веб серверами.
Использую сокеты и функции WinInet МФС(лругих и незнаю Поищи как работать в rsdn.ru статьи, ну и как всегда-не получается-сюда! -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 12 |
WinInet по-моему высоковат уровень. Мне бы что-то ближе к середине. Я ведь в инет лазать не собираюсь, мне нужно инициировать соединение с прибором, который с моей сетевойкарточкой соединяю. Прибор будет сервером, то есть мое приложение должно быть клиентским.Чует мой разум, что мне CSocket нужен....
Например, как мне написать простейшее клиентсое и серверное приложение? Видел у коллеги на дельфях написанную такую штучку - запускает на компе сначала одну прогу, потом другую, они открывают сокеты и обмениваются данными. А потом он их же на разных компах запускает, соединяет витой парой - и они то же самое делают....Но к сожалению исходники у него в другом городе остались, да и в дельфях я не очень шарю... Добавлено @ 17:09 а на rsdn как раз очень хаят MFC.... -------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Dreamer_0x01
Работаю с CSocket и WinAPI Dreamer_0x01
Тебе примеры дать с исходниками клиент сервер? Да сколько угодно.. Пусть хаят-моська лает -караван идет... Будешь писать с МФС-добро пожаловать -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||
|
|||||
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 12 |
Ну я вроде как именно в ветке MFC вопрос поднял, несмотря на изученные до этого мнения ;)
Да, причем ка можно проще. На уровне 1. Установить соединение. 2. Послать байтик данных. 3. Принять байтик данных... Ну и вообще понять бы этот механизм, а то я ну нифига об этом не знаю и не знаю с какого конца подступиться... -------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Вот простенький пример ,есть во всех учебных материалах.Запускаешь прогу два раза-одна клиент другая сервер. Они обмениваютс строками(текстом). Код помещается на одну страницу книги
Поищи в Факе или в ветке-я писал в Маленькие тайны .МФС. Есть два меленьких незаконченных раздела- WinSocket. Там немного описания и начальная инициализации. Увы не успел-нет времени-дописать до конца.. Присоединённый файл ( Кол-во скачиваний: 72 )
Sock.rar 38,77 Kb-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||
|
|||||
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 12 |
Спасибо! Изучаю...
Есть признаки работоспособности! Правда, виснет зараза часто, и сообщения не отсылает, но то что коннектится - сообщать успевает. Добавлено @ 13:33 Да, и может быть оффтопик, но.... Как и где мне нзначить WINVER? А то при перкомпиляции в 7й студии ругается... И почему-то дерево классов упорно остается пустым. -------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| takedo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 1.6.2005 Репутация: нет Всего: 3 |
Dreamer_0x01 Нарой где нибудь книгу Девид Дж. Круглински, Скотт Уинглоу, Джордж Шеферд "Программирование на Visual C++ 6.0". Там прямо текст есть клиента и сервера + объяснение как все это организовать. Думаю для начала хватит. Жаль у меня только бумажная версия книги. удачи.
-------------------- я не гольфист - я хоккеист |
|||
|
||||
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 12 |
а она на русском?
-------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 2 Всего: 23 |
Dreamer_0x01
А чем обычный WinSock не устраивает? Там без классов все отлично можно использовать. Если тебе не нужно делать многопоточный сервер - то вообще раз плюнуть. |
|||
|
||||
| takedo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 1.6.2005 Репутация: нет Всего: 3 |
Dreamer_0x01
-------------------- я не гольфист - я хоккеист |
|||
|
||||
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 12 |
Блин, обыскался, может кто кинет ссылочкой на эту книгу?
-------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Зачем она тебе ? Для изучения CSocket? Хуже книги не видел по CSocket... -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 12 |
Хорошо, а тогда что?
Вот ты мне дал программулину, я ее потыркал, поковырял....Да так и не смог разобраться, что там для чего сделано. Я ведь основ не знаю... -------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Dreamer_0x01
Не видел ни одно книги, где очень хорошо описывается работа с сокетами МФС. Но есть я и есть форум, уже давно б решили проблему.. -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |