ZDuplex é uma estrutura de comunicação para .Net. Esta solução é para os desenvolvedores que provavelmente estão familiarizados com a programação de soquete C# mas acham muito complexo. ZChannel esconde todas as sutilezas da programação de comunicação de rede do desenvolvedor. ZDuplex é uma alternativa ao WCF e Remoting. O ZDuplex permite que os aplicativos de software se comuniquem usando canal bidirecional. Apenas um soquete em uma única porta está aberto para a comunicação e permite se comunicar atrás do firewall. O sistema pode enviar qualquer objeto serializável através da rede. A serialização é feita pelo serializador rápido interno ou pelo serializador externo pode ser anexado. Os objetos podem ser enviados de forma sincronizada ou assíncronia, o que significa que o objeto enviado síncrodamente requer a resposta do outro lado (cliente do servidor) ou assincronicamente (sem esperar pela resposta). A comunicação pode ser estabelecida com ou sem nome de usuário e senha. Além disso, o sistema tem os recursos Autoreconnection e Keep alive. Se a conexão automática for definida e a conexão for perdida por qualquer motivo, o ZDuplex tentará se reconectar. Além disso, a conexão segura (SSL) pode ser ativada. Neste caso, o sistema usa o arquivo de certificado SSL (auto-assinado ou outro) . O ZDuplex também tem a funcionalidade Files Send. Se o usuário quiser executar métodos remotamente em vez de enviar os objetos, o ZDuplex criará automaticamente o proxy para esse tipo de atividade. Outra diferença importante do WCF é que o ZDuplex não requer nenhuma configuração. Ele corre direto para fora da caixa. O conjunto de amostras vem com a estrutura.
história da versão
- Versão 1.0.0.9 postado em 2011-12-26
a funcionalidade async para .4.5 foi adicionada
Detalhes do programa
Eula
EULA - Contrato de Licença do Usuário Final
Contrato de licença do usuário final
Leia este acordo com atenção.
AO CLICAR NO "CONCORDO" BOTÃO OU INSTALAÇÃO OU UTILIZAÇÃO DE TODA OU QUALQUER PARTE DO SOFTWARE, VOCÊ ESTÁ ACEITANDO TODOS OS TERMOS E CONDIÇÕES DESTE CONTRATO. VOCÊ CONCORDA QUE ESTE ACORDO É EXEQUÍVEL COMO QUALQUER ACORDO NEGOCIADO ESCRITO ASSINADO POR VOCÊ.
SE VOCÊ NÃO CONCORDAR COM TODOS ESSES TERMOS E CONDIÇÕES, CLIQUE EM "EU NÃO CONCORDO". VOCÊ NÃO TERÁ ACESSO AO SOFTWARE A MENOS QUE ACEITE OS TERMOS DESTE CONTRATO.
SE VOCÊ DESEJA USAR O SOFTWARE COMO FUNCIONÁRIO, CONTRATANTE OU AGENTE DE UMA EMPRESA, PARCERIA OU ENTIDADE SEMELHANTE, ENTÃO VOCÊ DEVE ESTAR AUTORIZADO A ASSINAR E VINCULAR A ENTIDADE A FIM DE ACEITAR OS TERMOS DESTE CONTRATO. AS LICENÇAS CONCEDIDAS SOB ESTE CONTRATO ESTÃO EXPRESSAMENTE CONDICIONADAS MEDIANTE A ACEITAÇÃO POR TAL PESSOAL AUTORIZADO.
SE VOCÊ ASSINOU UM CONTRATO DE LICENÇA POR ESCRITO SEPARADO COM A JITIT PARA USO DO SOFTWARE, OS TERMOS E CONDIÇÕES DE TAL OUTRO ACORDO PREVALECERÃO SOBRE QUAISQUER TERMOS OU CONDIÇÕES CONFLITANTES NESTE CONTRATO.
Este contrato de licença ("Agreement") é entre a Binomsoftware ("Vendor") e o cliente (pessoa física ou jurídica) que adquiriu o software licenciado para uso como usuário final ("you"). Este Contrato abrange qualquer programa de software de computador(s) do Fornecedor fornecido aqui ("Software") e documentação técnica de suporte fornecida com o Software ("Documentation").
1. Definições.
Data de Vigência: significa que quanto mais cedo você assinar um Formulário de Pedido ou a data em que o Software é disponibilizado pela primeira vez para você.
Formulário de pedido: significa qualquer pedido no formulário de pedido padrão do Fornecedor que seja executado pelo Fornecedor e por você e que faça referência a este Contrato. Cada Formulário de Ordem que se refere a este Acordo será considerado parte deste Acordo.
Software: significa o produto de software do Fornecedor fornecido em conexão com este Contrato na forma de código de objeto (ou conforme especificado em qualquer Formulário de Pedido relacionado). "Software" não inclui nenhum Aplicativo de Terceiros. Salvo observação em contrário, o Software e a Documentação são referidos coletivamente aqui como "Software".
Aplicação de terceiros: significa qualquer aplicativo de software de terceiros que seja embalado usando, combinado ou incorporado com o Software.
Licença de terceiros: significa um contrato de licença separado entre você e um terceiro que rege o uso do Aplicativo de Terceiros.
2. Licença.
2.1 Concessão de Licença.
a Sujeito a todos os termos e condições deste Contrato, o Fornecedor concede-lhe uma licença intransferível, não sublicensível, não exclusiva para usar o Software, mas apenas de acordo com (i) a Documentação, (ii) este Contrato e (iii) qualquer termo de licença, termo de assinatura ou outro usuário, computador, campo de uso ou outras restrições estabelecidas no Formulário de Ordem aplicável ou de outra forma especificada no momento da compra.
(b) Qualquer solicitação de terceiros é licenciada separadamente sob os termos e condições da Licença de Terceiros.
2.2 Instalação e Cópias. O fornecedor deve entregar o Software e documentação por disco ou outra mídia ou disponibilizá-lo para download em formulário eletrônico. O fornecedor também fornecerá senhas eletrônicas ou outros mecanismos de habilitação, se necessário, para permitir o uso licenciado do Software. Todas as assinaturas devem começar, e a entrega será considerada ocorrer, simultaneamente, com o início e a entrega do Pedido de Terceiros nos termos e condições da Licença de Terceiros. Você pode copiar e instalar o Software apenas na mesma medida em que você está autorizado a copiar e instalar o Aplicativo de Terceiros nos termos e condições da Licença de Terceiros.
2.3. Restrições de licença. Você não deve: (a) modificar, traduzir, adaptar, engenharia reversa, descompilar, desmontar ou traduzir ou criar obras derivadas com base no Software, exceto apenas na medida expressamente permitida pela lei aplicável e com aviso prévio de tal atividade ao Fornecedor; b Usar o Software para fornecer qualquer gerenciamento de instalações, compartilhamento de tempo, agência de serviços ou outros serviços semelhantes a terceiros; c Alugar, alugar ou sublicenciar o Software a terceiros; d Remover qualquer identificação do produto, proprietário, direitos autorais ou outros avisos contidos no Software; e separar o Software de qualquer Aplicativo de Terceiros com o qual tenha sido embalado, combinado ou incorporado ou (f) divulgar ou distribuir: (i) benchmarks ou outras comparações relacionadas ao Software ou (ii) quaisquer informações relativas aos resultados do seu uso do Software (incluindo relacionadas ao desempenho, função ou deficiências do Software) ou contidas em qualquer documentação , relatório ou questionário do Fornecedor.
3. Propriedade. Não obstante qualquer coisa em contrário aqui contida, exceto pelos direitos de licença limitada expressamente fornecidos aqui, o Fornecedor e seus fornecedores têm e reterão todos os direitos, títulos e juros (incluindo, sem limitação, todas as patentes, direitos autorais, marcas, segredo comercial e outros direitos de propriedade intelectual) e ao Software e todas as cópias, modificações e obras derivadas dele. Você reconhece que está obtendo apenas um direito de licença limitada ao Software e que, independentemente de qualquer uso das palavras "buy", "sale" ou termos semelhantes aqui sob nenhum direito de propriedade estão sendo transmitidos a você sob este Contrato ou de outra forma.
4. Rescisão de Contrato.
4.1 Termo. Este Contrato entra em vigor a partir da Data de Vigência e expira no anterior a ocorrer do seguinte (o "Term"): (a) em qualquer momento, pois todas as assinaturas de licença e serviço aqui abaixo expiraram de acordo com seus próprios termos ou (b) após a rescisão ou expiração da Licença de Terceiros. Qualquer das partes poderá rescindir este Contrato (incluindo todos os Formulários de Ordem relacionados) se a outra parte: (a) não curar qualquer violação material deste Contrato no prazo de 30 (trinta) dias após a notificação por escrito de tal violação; b Cessar a operação sem um sucessor; ou (c) busca proteção sob qualquer falência, liquidação, escritura de confiança, acordo de credores, composição ou processo comparável, ou se qualquer processo desse tipo for instaurar contra tal parte (e não demitido no prazo de sessenta (60) dias)). A rescisão não é um remédio exclusivo e o exercício por qualquer parte de qualquer recurso sob este Contrato será sem prejuízo de quaisquer outros recursos que possa ter sob este Contrato, por lei, ou de outra forma.
4.2 Rescisão. Após qualquer expiração ou rescisão deste Contrato, você cessará todo e qualquer uso de qualquer Software e destruirá todas as cópias e assim certificar ao Fornecedor por escrito.
4.3 Sobrevivência. As seções 2.3 (Restrições de Licença), 3 (Propriedade), 4 (Rescisão de Contrato), 5 (Isenção de Responsabilidade de Garantias), 6 (Limitação de Recursos e Danos), 7 (Informações Confidenciais), 8 (Conformidade com Exportação) e 9 (Geral) sobreviverão a qualquer rescisão ou expiração deste Contrato.
5. Isenção de Garantias. NA MEDIDA DO PERMITIDO PELA LEI APLICÁVEL, O SOFTWARE E TODOS OS SERVIÇOS SÃO FORNECIDOS A VOCÊ "COMO IS" E COM TODAS AS FALHAS. NEM O FORNECEDOR NEM SEUS LICENCIADORES FAZEM QUAISQUER OUTRAS GARANTIAS, EXPRESSAS OU IMPLÍCITAS, COM RELAÇÃO AO SOFTWARE OU DOCUMENTAÇÃO, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS IMPLÍCITAS DE TÍTULO, COMERCIALIZABILIDADE, APTIDÃO PARA UM PROPÓSITO ESPECÍFICO OU NÃO-INFRAÇÃO. O fornecedor não aceita qualquer responsabilidade em relação ao aplicativo de terceiros. Você concorda em entrar em contato com o terceiro relevante em relação a quaisquer questões relativas à aplicação de terceiros.
6. Limitação de Remédios e Danos.
6.1 Nem você nem o Fornecedor (INCLUINDO os fornecedores) serão responsabilizados por qualquer perda de uso, dados perdidos, falha de mecanismos de segurança, interrupção de negócios, ou quaisquer danos indiretos, especiais, incidentais ou consequentes de qualquer tipo (incluindo lucros perdidos), independentemente da forma de ação, seja em contrato, delito (incluindo negligência), responsabilidade estrita ou não, mesmo se informado da possibilidade de tais danos com antecedência. ESTA SEÇÃO 6.1 NÃO SE APLICA A VOCÊ EM RELAÇÃO A QUALQUER RECLAMAÇÃO DECORRENTE DAS SEÇÕES INTITULADAS "Concessão de Licença," "RESTRIÇÕES DE LICENÇA" OU "INFORMAÇÕES CONFIDENCIAIS".
6.2 As partes concordam que as limitações especificadas nesta Seção 6 sobreviverão e aplicarão mesmo que qualquer remédio limitado especificado neste Contrato tenha falhado em seu propósito essencial.
7. Informações confidenciais. Qualquer software, documentação ou informações técnicas fornecidas pelo Fornecedor (ou seus agentes) serão consideradas "Informações confidenciais do fornecedor" sem qualquer marcação ou designação adicional. Exceto como expressamente autorizado aqui, você manterá em sigilo e não usará ou divulgará quaisquer Informações Confidenciais do Fornecedor. Você reconhece que a divulgação de Informações Confidenciais do Fornecedor causaria danos substanciais ao Fornecedor que não poderiam ser remediados apenas pelo pagamento de danos e, portanto, que, após qualquer divulgação por você, o Fornecedor terá direito a um alívio equitativo adequado, além de quaisquer recursos que possa ter em lei.
8. General.
8.1 Atribuição. Este Acordo vinculará e a inseguro ao benefício dos sucessores e atribuições permitidos por cada parte. O fornecedor pode atribuir este Contrato a qualquer afiliado ou a qualquer cessionário de todos ou substancialmente todos os ativos do Fornecedor (seja de acordo com uma fusão, mudança de controle ou de outra forma). Você não pode atribuir ou transferir este Contrato, total ou parcialmente, sem o consentimento por escrito do Fornecedor. Qualquer tentativa de transferir ou atribuir este Contrato sem esse consentimento por escrito será nula e anulada.
8.2 Severidade. Se qualquer disposição deste Contrato for julgada por qualquer tribunal de jurisdição competente como inexequível ou inválida, essa disposição será limitada na medida mínima necessária para que este Contrato permaneça em vigor.
8.3 Lei De Governo; Jurisdição e Local. Este Acordo será regido pelas leis do Estado da Califórnia e dos Estados Unidos, sem levar em conta os conflitos de leis, e sem levar em conta a Convenção das Nações Unidas sobre a Venda Internacional de Mercadorias. A menos que dispensados pelo Vendor a seu exclusivo critério, a jurisdição e o local para ações relacionadas ao assunto deste documento serão os tribunais federais do Estado da Califórnia e dos Estados Unidos localizados em São Francisco, Califórnia, e ambas as partes se submetem à jurisdição pessoal de tais tribunais.
8.4 Honorários advocatícios e custos. A parte vigente em qualquer ação para fazer cumprir este Contrato terá o direito de recuperar os honorários e custos de seus advogados em relação a tal ação.
8.5 Avisos e Relatórios. Qualquer aviso ou relatório aqui em diante será por escrito. Se para o Fornecedor, tal aviso ou relatório deve ser enviado para Jitit, 22 Battery Street, Suite 703, San Francisco, CA 94111, Attn: Legal. Se para você, tal aviso ou relatório será enviado para o endereço que você forneceu ao fazer seu pedido. Avisos e relatórios serão considerados dados: (i) após o recebimento, se mediante entrega pessoal; (ii) mediante recebimento, se enviado por correio certificado ou registrado nos EUA (recibo de devolução solicitado); ou (iii) um dia após ser enviado se até o dia seguinte a entrega por um grande serviço de entrega comercial.
9.6 Alterações; Renúncias. Nenhum suplemento, modificação ou alteração deste Contrato será vinculante, a menos que executado por escrito por um representante devidamente autorizado de cada parte neste Contrato. Nenhuma renúncia será implícita de conduta ou não de impor ou exercer direitos nos termos deste Contrato, nem qualquer renúncia será efetiva, a menos que, por escrito, assinada por um representante devidamente autorizado em nome da parte alegada ter renunciado.
8.7 Acordo completo. Este Acordo é a declaração completa e exclusiva do entendimento mútuo das partes e substitui e cancela todos os acordos e comunicações escritos e orais anteriores relativos ao tema deste Acordo. Nenhuma disposição de qualquer ordem de compra ou em qualquer outra forma de negócio empregada por você substituirá os termos e condições deste Contrato, e qualquer documento emitido por uma parte aqui relativa a este Contrato será apenas para fins administrativos e não terá efeito legal. Não obstante o anterior, se você assinou um contrato de licença por escrito separado assinado pelo Vendor para uso do Software, os termos e condições de tal outro acordo prevalecerão sobre quaisquer termos ou condições conflitantes neste Contrato.
8.8 Empreiteiros Independentes. As partes deste Acordo são empreiteiras independentes. Não há relação de parceria, joint venture, emprego, franquia ou agência criada entre as partes. Nenhuma das partes terá o poder de vincular a outra ou incorrer em obrigações em nome da outra parte sem o consentimento prévio por escrito da outra parte.
8.9 Força Maior. Nenhuma das partes será responsável pelo outro por qualquer atraso ou não cumprir qualquer obrigação nos termos deste Contrato (exceto por falta de pagamento de taxas) se o atraso ou falha for devido a imprevistos, que ocorram após a assinatura deste Acordo e que estejam fora do controle razoável das partes, como greves, bloqueio, guerra, terrorismo , motins, desastres naturais, recusa de licença pelo governo ou outras agências governamentais, na medida em que tal evento impede ou atrasa a parte afetada de cumprir suas obrigações e tal parte não é capaz de prevenir ou remover a força maior a um custo razoável.
8.10 Usuários Finais do Governo. O Software e a Documentação fornecidos sob este Contrato são programas comerciais de software de computador desenvolvidos exclusivamente a custo privado. Como definido nos EUA. As seções 252.227-7014 (Federal Acquisition Regulations, regulamentos federais de aquisição) 252.227-7014(a)(1) e 252.227-7014(a)(5) (ou de outra forma aplicáveis a você), o Software e a Documentação licenciados neste Contrato são considerados como itens "itens comerciais" e "software de computador comercial" e "documentação de software de computador comercial." Consistente com a seção FAR 12.212 e dfar seção 227.7202 , (ou tais outras disposições semelhantes, como pode ser aplicável a você), qualquer uso, modificação, reprodução, liberação, desempenho, exibição ou divulgação de tal software comercial ou documentação de software comercial pelo governo dos EUA (ou qualquer agência ou contratante dele) será regida exclusivamente pelos termos deste Contrato e será proibida, exceto na medida expressamente permitida pelos termos deste Contrato.
8.11 Alívio Cautelar. Você entende e concorda que, apesar de qualquer outra disposição deste Contrato, sua violação das disposições deste Contrato causará ao Fornecedor danos irreparáveis para os quais a recuperação de danos monetários seria inadequada, e que o Fornecedor terá, portanto, o direito de obter um alívio cautelar oportuno para proteger os direitos do Fornecedor sob este Contrato, além de toda e qualquer recurso disponível em lei.
8.12 Código de terceiros. Se designado na Documentação, o Software pode conter ou ser fornecido com determinado código de terceiros (incluindo código que pode ser disponibilizado para você no formulário de código-fonte). Os direitos de propriedade, uso, garantia e modificação em relação a qualquer código designado devem ser expressamente estabelecidos na Documentação.
Ao clicar no "Aceito" CHECKBOX ou instalando ou usando toda ou qualquer parte do software, você está aceitando todos os termos e condições deste Contrato. VOCÊ CONCORDA QUE ESTE ACORDO É EXEQUÍVEL COMO QUALQUER ACORDO NEGOCIADO ESCRITO ASSINADO POR VOCÊ.
CASO VOCÊ NÃO CONCORDE COM TODOS ESSES TERMOS E CONDIÇÕES, CLIQUE EM "CANCEL". VOCÊ NÃO TERÁ ACESSO OU DIREITO DE USO AO SOFTWARE, A MENOS QUE ACEITE OS TERMOS DESTE CONTRATO.
SE VOCÊ DESEJA USAR O SOFTWARE COMO FUNCIONÁRIO, CONTRATANTE OU AGENTE DE UMA EMPRESA, PARCERIA OU ENTIDADE SEMELHANTE, ENTÃO VOCÊ DEVE ESTAR AUTORIZADO A ASSINAR E VINCULAR A ENTIDADE A FIM DE ACEITAR OS TERMOS DESTE CONTRATO. AS LICENÇAS CONCEDIDAS SOB ESTE CONTRATO ESTÃO EXPRESSAMENTE CONDICIONADAS MEDIANTE A ACEITAÇÃO POR TAL PESSOAL AUTORIZADO.
SE VOCÊ CELEBROU UM CONTRATO DE LICENÇA POR ESCRITO SEPARADO COM O FORNECEDOR PARA USO DO SOFTWARE, OS TERMOS E CONDIÇÕES DE TAL OUTRO ACORDO PREVALECERÃO SOBRE QUAISQUER TERMOS OU CONDIÇÕES CONFLITANTES NESTE CONTRATO.