Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Сетевое программирование под linux  (Прочитано 1985 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Appolon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Сетевое программирование под linux
« : 28 Октября 2009, 15:36:46 »
Доброго времени суток. На ubuntu я недавно, до этого опыт программирования ограничивался виндой. Решил попробывать написать что-нибудь интересное под linux. А именно сервер для чата (для начала).

Хотелось бы написать программу на си, без интерфейса, которая будет работать постоянно, ожидая входящих пакетов с определенного порта, обрабатывать их и записывать в mysql базу, ну и естественно отправлять обратно какое-либо сообщение.

Подскажите от чего отталкиваться ?

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Извините, я все еще учусь

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Сетевое программирование под linux
« Ответ #2 : 28 Октября 2009, 17:16:31 »
Сервера и их клиенты очень быстро пишутся на C# и Java.
Рекомендую:
для до диез (моно) книгу Джесси Либерти (название точно не помню)
для Java книга "Философия Java" Брюса Эккеля.
Там все межплатформенное, асинхронное, многоклиентское и рабочее к тому же.
На велосипеде надо кататься, а не изобретать его (Ц).

Оффлайн vladimir.simakhin

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Сетевое программирование под linux
« Ответ #3 : 28 Октября 2009, 21:35:56 »
Подскажите от чего отталкиваться ?

Если совсем с нуля, то, имхо, для начала прочитать, что такое socket (адресация, структуры для работы, установка соединения, передача данных)
Если уже имеются какие-либо основы, посмотреть примеры в инете.

Я начал изучать программирование на С под никс-системы около 2 месяцев назад, до этого тоже программил под винду. Советую книгу "UNIX. Профессиональное программирование" Ричарда Стивенса. Очень грамотно и понятно все расписано.

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Сетевое программирование под linux
« Ответ #4 : 29 Октября 2009, 00:26:37 »
Подскажите от чего отталкиваться ?

Если совсем с нуля, то, имхо, для начала прочитать, что такое socket (адресация, структуры для работы, установка соединения, передача данных)
Если уже имеются какие-либо основы, посмотреть примеры в инете.

Я начал изучать программирование на С под никс-системы около 2 месяцев назад, до этого тоже программил под винду. Советую книгу "UNIX. Профессиональное программирование" Ричарда Стивенса. Очень грамотно и понятно все расписано.

Верно, про socket'ы читать в первую очередь.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Сетевое программирование под linux
« Ответ #5 : 29 Октября 2009, 05:50:53 »
boost::asio

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.