[Скачать libtcp++ 0.1.2]
Поиск:  для      Расширенный поиск     Наши RSS     Наши рассылки
MyDiv Софт  
Mac Linux PDA/Mobile
  Linux Программирование Библиотеки
Для Linux: Список категорий 100 Лучших программ Новые вопросы и ответы Новые программы Новые комментарии

libtcp++ 0.1.2

libtcp++ is a C++ class library to facilitate the creation of TCP/IP clients and servers.

  Скачать программу
  Отправить другу
  Сообщать о новых версиях
Есть вопросы по программе?
Просто задайте вопрос
  Описание   Отзывы (0)   Файлы и ссылки (1)   Вопросы и ответы (0)   Cкриншоты (0)  
Автор.....Sasha Pachev
Сайт.....www.asksasha.com
Обновление.....24.05.2006, 04:49
Языки.....Английский
Лицензия.....Freeware
Стоимость.....Бесплатно 
Системы.....Linux
Размер.....?
Загрузок.....1
Хотите предложить своё описание для программы? Тогда помогите нам:   Предложить своё описание

Описание libtcpplusplus:

libtcp++ is a C++ class library to facilitate the creation of TCP/IP clients and servers. libtcp++ has three classes, TcpClient, TcpServer and TcpIpRuleSet.
TcpServer has build it logging capability peer detection method, and IP-based access control in addition to regular server functionality.
TcpClient supports a user specified timeout on connect(), nice for port/host scanning, and other situations when you may be connecting to a dead host or a firewalled port.
· Ключевые особенности и характеристики libtcpplusplus
Ключевые особенности не определены
· Ограничения бесплатной версии libtcpplusplus
Ограничения не определены
· Специальные требования libtcp++ 0.1.2
· a C++ compiler on a Unix platform with STL support to the exent of GCC 2.7,
· a reasonably recent version GCC itself is the best compiler to compile it on.
· The library will cleanly compile on Linux and BSD with g++. Other configurations have not yet been tested. You may need to change a few lines to make it work on another platform/compiler. Please let me know what you did to make it work in that case.

Installation:

gunzip -c libtcp++*.tar.gz tar xvf -
cd libtcp++-*
./configure
make
su
make install

Usage:

#include
#include

to link use -ltcp++

The use of the client should be pretty obvious from the header file and the test example in tcp_client.cc

The same applies to the server (see tcp_server.cc ), but one thing requires explanation:

to write your own server, inherit from TcpServer and implement handle_client(int sock_fd)
the server will listen on the port specified in the constructor and fork when connection is made calling your implementation of handle_client() see source for more details

To use IP access control, after instantiating TcpServer call add_ip_rule(netnum, netmask) of each rule. Use netmask of 255.255.255.255 for a single host, and its IP for netnum. Both netnum and netmask are C string representations of IP addresses/masks, not the 4-byte arrays. They will be parsed by inet_aton().

After setting up all the rules with add_ip_rule(), activate them with enable_access_control(). After you have called enable_access_control() all connections will be denied except those coming from host that match one of the rules you have added. You can disable it with disable_access_control()
· История версий и изменений libtcp++ 0.1.2
История изменений пуста
· Описание и дополнения от редакторов и пользователей сайта
Пока нет

Внимание! Если программа "libtcpplusplus" не бесплатна (о чем написано выше, в колонке "Лицензия", бесплатные это GPL и Freeware, все остальные платно) и вам нужно зарегистрировать или купить программу "libtcpplusplus", скачать ключи или программа требует активации - поднимитесь чуть выше по странице, в характеристиках программы, в поле "Лицензия", рядом со стоимостью, будет специальная ссылка для поиска программы "libtcpplusplus" в магазинах.

   del.icio.us digg.com reddit.com google.com yahoo.com furl.net newsvine.com slashdot.org simpy.com news2.ru moemesto.ru memori.ru rucity.com     Добавить отзыв


» Статьи, новости и обзоры по теме
Нет относящихся к программе libtcpplusplus статей и обзоров.
     


Еще программы от этого автора
CGI++ 0.8
CGI++ - C++ macro pre-processor that facilitates development of CGI/Database applications in C++.
www_proxy 0.0.3
www_proxy is a simple non-caching HTTP proxy.
tcpgate 0.0.2
tcpgate is a daemon that listens on a port for connections, and when the connection is made, proxies/bounces it to the host/port
Новые программы под Linux
Linux Kernel 2.6.33.1
Linux Kernel – ядро Linux, неотъемлемая часть ОС Linux, ответственная за распределение ресурсов, низкоуровневый аппаратный интерфейс, безопасность, простейшие коммуникации, а также базовые возможности управления файловой системой.
Glibc 2.11.1
Glibc - GNU C Library (GNU библиотека Си) – наиболее важный компонент большинства современных дистрибутивов Linux, это стандартная библиотека C.
Slackware 13.0
Slackware Linux это готовая 32-битная мультизадачная UNIX-подобная система на основе ядра Linux.
Frugalware Linux 1.2 (Locris)
Frugalware Linux — дистрибутив GNU/Linux общего назначения, предназначенный для пользователей, которые знакомы с командной строкой, обновления пакетов и безопасности происходят ежедневно, характерно минимальное применение патчей.
Ubuntu 9.10 (Karmic Koala)
Самый популярный в мире дистрибутив Linux.
[Добавь в закладки]
Скачать бесплатно libtcp++ 0.1.2. Скриншот.
  Все скриншоты
  Загрузить свой скриншот
Футболки
Рейтинг
/tim/div/stard.gif/tim/div/stard.gif/tim/div/stard.gif/tim/div/stard.gif/tim/div/stard_off.gif
4 (Голосов: 1)
Оценить программу можно нажав на соответствующую звездочку.
Добавьте отзыв
  Информеры (Informers)
  Экспорт
  Веб-мастеру
Скачать Internet Explorer 9 можно уже сейчас!
Пакет установки первого тестового билда Internet Explorer 9 доступен для загрузки.
Обновите браузер! Google Chrome 5.0.342.5 Dev и 4.1.249.1036 Stable можно скачать уже сейчас
Программисты Google всерьез взялись за свои клавиатуры! Новая стабильная версия, вместе с новой тест
AMD догоняет Intel
Компания AMD в третьем квартале этого года планирует выпустить линейку новых процессоров, которые см
Frugalware 1.2 теперь включает KDE 4
Команда разработчиков Frugalware объявила о выходе 12-го стабильного релиза Linux дистрибутива общег
Компания Kingston создала самую быструю в мире память.
Компания Kingston создала самую быструю в мире компьютерную память. Данная разработка была официальн
Политика конфидециальности   Авторам   Реклама на сайте   Администрация   Report Abuse   © 2009
Rambler's Top100 Рейтинг@Mail.ru Софт:MyDiv - Скачивайте софт, игры и программы для компьютера.