Автор Гілка: Клас С++ робота з сокетами  (Прочитано 5891 раз)

Відсутній savely83

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
Якось, в одному з проектів, мені знадобилася асинхронна робота з сокетами. Написав такий клас, та з використанням багатопотоковості створив щось на кшталт асинхронної роботи. Але, є думка, що це не саме вірне рішення. Хтось може що порадити? http://savely.inf.ua/pr1_cpp.html . Та, взагалі, чи варто розвивати сторінку, ще є декілька, на мій погляд цікавих проектів, які хочу викласти.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Клас С++ робота з сокетами
« Відповідей #1 : 2015-01-04 22:54:53 »
Чесно кажучи, назви методів англійською малозрозумілі.
[Fedora Linux]

Відсутній lpi3

  • Новачок
  • *
  • дописів: 30
  • Карма: +0/-0
Re: Клас С++ робота з сокетами
« Відповідей #2 : 2015-01-15 19:16:19 »
Чесно кажучи в код не вдивлявся, але таке питання: чи є об’єктивні причини обійти стороною буст.азіо чи кьют?

Відсутній savely83

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
Re: Клас С++ робота з сокетами
« Відповідей #3 : 2015-01-16 01:03:35 »
Буст? Гарна річ, та занадто складна. Цей код створювався як навчальний посібник. Якось шукав у мережі щось на кшталт простого засобу організації обміну сповіщеннями через сокети, але мало що знайшов, що мене б влаштовувало, а українською, то взагалі нічого. Щодо QT, то мабуть щось і напишу, але матеріалів про QT і так багато.
Та якщо у Вас є лінк на матеріал про організацію чогось такого засобами буст, то було б цікаво.

Відсутній lpi3

  • Новачок
  • *
  • дописів: 30
  • Карма: +0/-0
Re: Клас С++ робота з сокетами
« Відповідей #4 : 2015-01-19 12:43:01 »
чогось такого засобами буст

http://www.bogotobogo.com/cplusplus/Boost/boost_AsynchIO_asio_tcpip_socket_server_client_timer_bind_handler_multithreading_synchronizing_network_D.php

У гуглі багато чого можно ще знайти. Але буст не для початківців у спп.