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


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

Автор Тема: TCP/IP +SMTP c-s  (Прочитано 1377 раз)

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

Оффлайн Crazy_Ogre

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • Kubuntu 8.04
    • Просмотр профиля
TCP/IP +SMTP c-s
« : 29 Мая 2008, 12:48:29 »
Доброго времени суток.
Пытаюсь освоить программирование на сокетов под Kubuntu.
Может быть у кого-нибудь есть что-нибудь простенькое например 2 приложения:
 1 -client
2 -server
чтобы 1 могло посылать сообщение? а другое принимать его с первичной авторизацией
Ну и если есть норм литературка киньте линки плз или названия книги.
Заранее всем спасибо за ответы=)

Оффлайн Crazy_Ogre

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • Kubuntu 8.04
    • Просмотр профиля
Re: TCP/IP +SMTP c-s
« Ответ #1 : 29 Мая 2008, 15:22:03 »
нашел книжку, там есть код приложения в качестве примера.
Вот маленький кусочек из него:
if ( phe = gethostbyname(host) )
memcpy(&sin.sin_addr, phe->h_addr, phe->h_length);
else if ( (sin.sin_addr.s_addr = inet_addr(host)) == INADDR_NONE )
errexit("can't get \"%s\" host entry\n", host);
Разве можно в if указывать присвоение переменной значения?
PS C++ знаю в некоторой степени, но с таким столкнулся впервые

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: TCP/IP +SMTP c-s
« Ответ #2 : 29 Мая 2008, 15:57:30 »
:2funny:
Может лучьше с разрезной азбуки начать? Потом чтение освоить. Слова из кубиков нацчиться составлять.
А то получается читал и не угадал ни одной буквы.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: TCP/IP +SMTP c-s
« Ответ #3 : 29 Мая 2008, 16:18:58 »
S.Tokarev, не... ну испугался человек...
Действительно мало в каких учебниках открытым текстом пишут что код
if ((double y = sin(x)) > 0)
{
    // ахтунг
}
будет работать.

Просто меленьким шрифтом приписывают что операция присвоения возвращает присвоенное значение. Или что-то в этом духе. и пример приводят совсем другой a = b =c = 3;
Давай покритикуй меня то что я все назвал не так как должно называться и вообще не прав. Я с удовольствием почитаю как это будет правильно

Crazy_Ogre, а тебе действительно стоит купить книжку по С++
советую почитать
  • Липпман - Введение в C++
  • Липпман - Essential C++
  • Скотт Мейерс - Наиболее эффективное использование C++
  • Скотт Мейерс - Эффективное использование C++
  • Скотт Мейерс - Эффективное использование STL
  • Джефф Элджер - C++ Библиотека программиста

А по теме: Программирование сокетов в Linux

Оффлайн Crazy_Ogre

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • Kubuntu 8.04
    • Просмотр профиля
Re: TCP/IP +SMTP c-s
« Ответ #4 : 29 Мая 2008, 16:29:10 »
2Yurror
Спасибо за конструктивный ответ.
PS
1)Понять, что происходит в условном операторе я понял, просто озадачился и спросил у вас как знающих людей.
2)Книга которую читаю "Вильямс - Сети TCP-IP. Том 3. Разработка приложений типа клиент-сервер для Linux-POSIX.2002"
3)как уже писал " C++ знаю в некоторой степени", это естественно означает, что некоторые знания и опыт есть, но их немного
4) Спасибо за рекомендованную литературу и линк

 

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