Você está aqui:

ActiveXperts.com.pt > ActiveSocket

ActiveSocket Toolkit

quicklinks


Visão Geral do Produto

A adição de capacidades de comunicações de rede a aplicações e scripts normalmente não é fácil. Isto exige conhecimentos especializados, estes nem sempre estão presentes para usuários. Desenvolvedores e administradores de VBScript, Visual Basic e Visual C ++ programs / scripts mantenhem a confiança ja a muitos anos sobre o ActiveSocket Network Communication toolkit desenvolvido pela ActiveXperts .

Com ActiveSocket tu podes manter comunicação sobre redes de TCP / IP, incluindo a Internet. ActiveSocket é um ActiveX / COM componente que assegura um simples script interface para comunicações de TCP / IP. ActiveSocket permite-lhe facilmente adicionar funcionalidade de rede para as suas aplicações e scripts

ActiveSocket inclui os seguintes itens:

  • Icmp objeto - Visualizar se qualquer outro computador pode ser alcançado através da rede. Determine quanto tempo leva para um pacote voltar a partir do outro computador, isto da a distância em termos de rede;
  • Http objeto - Entrar para um (seguro)servidor de web, Pergunta por páginas da web e analisa o seu conteúdo. Suporta servidores de proxy, SSL e sites protegidos por senha;
  • FtpServer/FtpFile objetos - Log aan op een FTP server, verander de working directory en get/put bestanden;
  • Tftp objeto - Obter / colocar ficheiros de / para um servidor de TFTP;
  • DnsServer/DnsRecord objeto - Consulta servidores de Domain Name Service DNS;
  • Ntp objeto - Consulta servidores NTP de tempo e pergunta a data e a hora actual. Calcula a diferença entre computadores para ver se o tempo foi bem incerido em relação aos outros computadores;
  • Ssh objeto - Digite um comando ou um Script para o Shell Unix ou Linux a partir de um computador de forma segura utilizando SSH. Utilize um arquivo (chave privada) para o login(identificação). Ler stdout e stderr;
  • Rsh objeto - Digite um comando ou um script para shell Unix ou Linux computadores que tenhem o RSH (Remote Shell Script) daemon em funcionamento. Ler a partir de stdout e stderr;
  • SnmpManager objeto - Use as seguintes operações de SNMP: Get, GetNext, Definir e Trap, suporta SNMP v1 e SNMP v2c;
  • SnmpTrapManager objeto - - Envia e recebe SNMP armadilhas de / para (outros) agentes SNMP. Suporta SNMP v1 e SNMP v2c;
  • SnmpMibBrowser objeto - Carrega um MIB database (dados) na memória e ve os objetos e as propriedades;
  • Tcp objeto - Cria uma propria aplicação para cliente / servidor, a aplicação para o servidor escuta para uma conexão determinada a uma porto,
  • Udp objeto - Cria uma aplicação baseada en UDP para cliente / servidor, cria uma aplicação com base de difusão UDP;
  • IPtoCountry objeto - O objeto IPtoCountry traduz endereços de IP para países. Usa este objeto para análisar o log do servidor de web, marketing, etc;
  • Wake-On-LAN objeto ; - Wake-On-LAN objeto; Recomeça computadores a partir de longa distância.

ActiveSocket é baseado em Winsock, em relação com muitas ferramentas existentes no mercado, ActiveSocket faz uso do Winsock, Winsock não é um substituto! A instalação do ActiveSocket mantermo seu sistema limpo!

O desempenho do módulo de software é excelente, graças à arquitetura multi-threaded. Já provou a sua força ao longo dos anos em muitas empresas e mercados profissionais.

ActiveSocket é um ActiveX / COM componente, e pode ser usado nos seguintes desenvolvimentos e nas seguintes línguas de scripting:

  • Visual Basic .NET;
  • Visual C# .NET ;
  • Visual Basic 5.x ou superior
  • Visual C++ 5.x ou superior
  • Borland Delphi 7.x ou superior
  • Borland C++ Builder 6.x ou superior
  • ASP .NET ;
  • ASP 2.x ;
  • PHP;
  • VBScript;
  • Java/Javascript;
  • HTML;
  • Outras plataformas desenvolvidas que suportção ActiveX / COM componente.

ActiveSocket pode ser usado dentro dos seguintes sistemas operativos:

  • Windows 7 (32 e 64 bit)
  • Windows 2008 (32 e 64 bit)
  • Windows Vista (32 e 64 bit)
  • Windows 2003 (32 e 64 bit)
  • Windows XP (32 e 64 bit)
  • Windows 2000

Código trechos

Os códigos trechos a seguir (VBScript) ilustram como ActiveSocket pode ser usado.

Para mais exemplos, vá para o Online ActiveSocket Samples página para mais amostras.

Ping um host

Set icmpObj = CreateObject("ActiveXperts.Icmp")

Do
 strHost = inputbox( "Enter host", "Input", "192.168.1.10" )
Loop until strHost <> ""

icmpObj.Ping strHost, 2000 ' Timeout 2000 ms
If( icmpObj.LastError = 0 ) Then
  WScript.Echo "Duration:" & icmpObj.LastDuration & "ms"
Else
  WScript.Echo "Error " & icmpObj.LastError
End If

WScript.Echo "Ready."

Ler um site

Set objHttp = CreateObject("ActiveXperts.Http")

Do
  strUrl = inputbox( "Enter URL", "Input", "www.activexperts.com" )
Loop until strUrl <> ""

objHttp.Connect( strUrl )
If( objHttp.LastError = 0 ) Then
  strData = objHttp.ReadData
  If( objHttp.LastError = 0 ) Then
    WScript.Echo strData
  End If
  objHttp.Disconnect
  WScript.Echo "Disconnect."
End If
WScript.Echo "Ready."

Pesquisar país com base em um endereço de IP

Set objIPC  = CreateObject( "ActiveXperts.IPtoCountry" )   
objIPC.Host = "www.activexperts.com"                       
objIPC.Query()                                            
WScript.Echo "Query, result: " & objIPC.LastError         
If objIPC.LastError = 0 Then
  WScript.Echo "Host " & strHost & " is located in " & objIPC.CountryName
End If

Arquitectura

O 'core' do ActiveSocket é um componente ActiveX/COM e é fornecido em duas variantes:

  • ASocket.dll - o ActiveSocket COM componente para plataformas de 32-bit;
  • ASocketx64.dll - o ActiveSocket COM componente para plataformas de 64-bit.

ActiveSocket pode ser facilmente distribuído a uma grande quantidade de computadores. Assim que tu compras a licença, apenas o arquivo ASocket.dll (en/of ASocketx64.dll) tem de ser copiado para diferentes computadores e o DLL tem de estar presente no registro destes computadores.


Instalação

Os componentes do ActiveSocket:

ActiveSocket existe em 3 diferentes componentes, qualquer combinação dos componentes podem ser instalados:

  1. De ActiveSocket COM component - O desenvolvimento do interface;
  2. De ActiveSocket Help bestanden - documentação;
  3. De ActiveSocket Sample bestanden - exemplos.

Instalação em um único computador

Para instalar, execute o programa de instalação do ASocket.exe. O assistente de instalação (wizard) irá guiá-lo através das opções e ira executar a instalação. Se você optar por instalar componentes do ActiveSocket COM, a configuração irá registrar o componente COM automaticamente.

Todos os subsequentes ActiveSocket instalações de outros computadores podem ser realizados manualmente ou automaticamente.

Todas as subsequentes instalações do ActiveSocket em outros computadores podem ser realizadas manualmente ou automaticamente.

Instalação em múltiplos computadores

Todas as instalações efeituadas em computadores dentro de uma rede pode ser implementadas e utilizandas em relação ao programa de configuração.

No entanto, devido a simplicidade da instalação de componentes, a instalação manual pode ser escolhida ou a integração no âmbito de um procedimento de instalação de acordo a políticas de grupo.

Se a instalação do componente ActiveX/COM for manualmente efeituada em outros computadores, isto pode ser feito através da execução das seguintes acções:

  • Copia o ASocket.dll (e / ou ASocketx64.dll) para um local de destino no computador novo;
  • • Registra o componente COM em relação aos seguintes comandos de console: RegSvr32 <doel-locatie> \ASocket.dll (e / ou RegSvr32 <doel-locatie> \ ASocketx64.dll)