VMS :: ICC.

Interface de Serviço do VMS ICC Systems
Baixe Agora

VMS :: ICC. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Dan Sugalski
  • Site do editor:
  • http://search.cpan.org/~ewilhelm/

VMS :: ICC. Tag


VMS :: ICC. Descrição

Interface de serviço de sistemas VMS ICC VMS :: ICC é um módulo Perl que fornece uma interface no Intracluster Communication Services.New_service registra um serviço no cluster. Os parâmetros Service_name e Logical_Name e Logical_Table são todos opcionais - se você deixar um ou mais fora, ou passar-los como Undef, VMS :: ICC usará os valores padrão. Como a conexão aceita são feitas em rotinas AST, e não há uma boa maneira de registrar uma rotina perl AST, VMS :: O ICC aceita automaticamente qualquer solicitação de conexão e coloca em uma fila interna. A fila está atualmente limitada a 25 entradas e quaisquer solicitações de conexão feitas enquanto a fila está cheia será recusada. (Chamando Accept_Connection do Perl Leva uma solicitação de conexão fora da fila interna, abrindo um slot para outra conexão de entrada) Isso retorna um escalar que representa este serviço específico, no momento no momento em que o escalar é usado e um programa só pode ter um serviço aberto Em um horário.Accept_Connection aceita uma conexão e retorna um identificador para ele ou Redef se não houver conexões pendentes. O parâmetro Service_Handle é o mesmo que o que é retornado por new_service, embora seja atualmente ignorado.Open_connection abre uma conexão com um servidor lá fora em algum lugar. Faz a conexão com o serviço que você especificou, opcionalmente no nó especificado. (Se nenhum parâmetro nó for passado, os serviços do ICC escolherem entre todos os serviços registrados com esse nome no cluster) Read_Data lê uma mensagem da conexão especificada. Isso bloqueará a espera de uma mensagem para chegar na conexão especificada. Mensagens atualmente são limitadas a um máximo de 1000 bytes.write_data grava dados na conexão especificada. O escalar data é convertido em uma string (se ainda não é um) e enviado para a outra extremidade. Se o sinalizador ASYNC estiver definido, isso retornará imediatamente, caso contrário, ele bloqueia até que a mensagem seja lida no outro end.close_connection fecha a conexão especificada.Delete_Service Deregisters O serviço e fecha qualquer conexão aceita, mas não processada. Liga todos os tipos de depuração lógica. Isso leva um inteiro. Bit 0 liga no rastreamento, bit 1 Liga as mensagens de status do serviço do sistema, e bit 2 turns on Generall Chatty Stuff.synopsis Use VMS :: ICC; $ service_handle = new_service ($ Service_name, $ Logical_Name, $ lógica_table); $ Connection_Handle = Accept_Connection ($ Service_Handle); $ Connection_Handle = Open_Connection ($ Serviço, $ nó); $ Data = Read_Data ($ Connection_Handle); $ status = write_data ($ Connection_Handle, $ data, $ assíncrono); $ status = close_connection ($ Connection_Handle); $ status = delete_service ($ service_handle); $ old_debug = VMS :: ICC :: debug ($ new_level); Requisitos: · Perl. Limitações: · Agora, um programa só pode fornecer um serviço de cada vez. Esta é uma limitação que pode ser levantada no futuro. · Não é possível esperar em várias conexões para dados, embora essa limitação também possa ser levantada no futuro. (Ou você pode usar threads se você preferir)


VMS :: ICC. Software Relacionado

Dx_central.

Uma exibição gráfica de desktop de fontes díspares em um formato fácil de usar ...

126

Download