C ++ Sockets é uma multi-plataforma, software biblioteca fácil de usar e totalmente gratuito implementado em C ++ e projetado para ser usado como um wrapper para a criação de bases de estilo BSD em aberto applications.Supports fonte SSL, IPv6, UDP, biblioteca TCP e HTTP protocolsThe fornece suporte para SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), UDP (User Datagram Protocol), TCP encriptada, HTTP, bem como o tratamento de erros altamente personalizável.
C ++ Sockets implementa o SCTP (Stream Transmission Control Protocol), UDP, TCP e ICMP (Internet Control Message Protocol) protocolos da camada de transporte, bem como o HTTP / HTTPS, SMTP e camada de aplicação AJP / 1,3 protocols.Getting começou com C ++ SocketsTo instalar e utilizar o software C ++ Sockets em seu sistema operacional GNU / Linux, você deve baixar a versão mais recente do Softoware ou diretamente do projeto & rsquo; s site oficial, onde é distribuído como um arquivo de origem.
Salve o arquivo em algum lugar no seu PC, extrair seu conteúdo usando um utilitário Gerenciador de arquivo, abra um emulador de terminal e passar para a localização dos ficheiros de arquivo extraído utilizando o & lsquo; cd & rsquo; comando (por exemplo /home/softoware/Sockets-2.3.9.9 cd).
Execute o & lsquo; o & rsquo; comando (sem aspas) para compilar a biblioteca, certificando-se de que um compilador GCC é instalado em seus sistemas operacionais GNU / Linux. Depois de uma compilação bem-sucedida, execute o & lsquo; make install & rsquo; comando como root ou o & lsquo; sudo make install & rsquo; comando como um usuário privilegiado para instalar o sistema de C ++ Sockets de largura. Execute o & lsquo; Sockets-config & rsquo; comando para ver como você pode interagir com o library.Under o hoodTaking uma olhada sob o capô do software biblioteca C ++ Sockets, percebe-se que ele foi escrito inteiramente na linguagem de programação C ++ e projetado para suportar GNU / Linux, Solaris, sistemas operacionais Microsoft Windows e Mac OS X. Ele funciona em computadores de 64 bits e 32 bits
O que é novo nesta versão:.
- Um bug que impedia HttpGetSocket de sair normalmente se um recurso byte zero foi buscado foi corrigido.
- Alguns desaparecida inclui foram incluídos para compiladores mais recentes.
O que é novo na versão tópicos 2.3.9.7:
- Detach que nunca parou foi corrigido.
- Retirar do método OnAccept agora funciona.
- Tempo para lançar uma linha individual foi reduzida.
O que é novo na versão 2.3.9.6:
- A problema de temporização foi resolvido em bases separadas.
- Mais opções de configuração foram adicionados.
- bandeiras do estado perdidos são agora recuperadas em sockethandler.
- A tomada cliente AJP foi atualizado.
- O analisador JSON foi atualizado.
O que é novo em apoio versão 2.3.9.3:
- Multithread foi adicionado em sockethandler.
- Criar problemas em mingw / cygwin foram corrigidos.
O que é novo na versão 2.3.9.2:
- More reestruturação interna da SocketHandler.
- O método Get () foi removido. Set () foi dividido em três:
- ISocketHandler_Add (), ISocketHandler_Mod () e ISocketHandler_Del ().
- Novos métodos definidos na interface ISocketHandler para apoiar diferentes
- modelos de tomada: io. ISocketHandler_Select (), MaxCount ()
- método Removido Set () da classe Socket.
- Implementado SocketHandlerEp usando epoll por apenas linux.
- reinterpret_cast adicionado em ListenSocket para struct endereço IPv6.
- HttpPostSocket cabeçalhos HTTP que contém variável de membro (m_fields) é agora
- protegida (mudou de privada).
- reparado função Reconnect em sockethandler.
O que é novo na versão 2.3.9.1:
- Major reestruturação do código interno sockethandler. Usando thread- e memorysafe clib / c runtime funções.
O que é novo na versão 2.3.7:
- A chamada de gravação de suspensão quando se usa SSL foi corrigido.
- Um acidente ao tentar aumentar um iterador STL além de seus limites foi corrigido.
- problemas causados pela falta de compilação # incluir instruções ou instruções # include dentro do namespace biblioteca foram fixados.
O que é novo na versão 2.3.6:
- As bandeiras OpenSSL foram modificadas para tornar as coisas fluem mais suave .
- A licença foi modificado para permitir openssl.
- foram adicionados A soquete identificador único e uma nova verificação válido.
- foram adicionados métodos de captação de filesystem.
- Um arquivo Changelog foi adicionado à distribuição.
- A instalação foi renomeado para README.
- O arquivo diretório pkgconfig e * definição .pc foram adicionados.
O que é novo na versão 2.3.5:
- método (s) Adicionado em UdpSocket para definir padrão interface a ser utilizada para multicast.
- bandeira Adicionado por código independente de posição para a arquitetura x86-32 linux-(veja
- Makefile.Defines.linux-x86-32).
- Adicionado desaparecida inclui (em algumas distribuições / versões gcc).
- SetUri em HttpRequest já não URLDecodes toda a url.
- Fix para variáveis estáticas em SSLInitializer.
- Fix para nova versão de openssl (const SSLxx_method ()).
- Fix para getnameinfo.
- Modificado classe parser Utility :: Uri por isso também divide a url no caminho /
- Peças querystring.
Comentários não encontrado