Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Erros não numéricos portuárias em Python
" urllib " do Python e " httplib " módulos simplificar o processo de estabelecimento de conexões com servidores remotos , mas, como qualquer ferramenta, que só vai funcionar quando você usá-los corretamente. Se o seu código Python está lhe dando um "erro de porta numérico " , então você está ou tentando passar não-inteiros como números de porta , ou se estiver usando o método errado para passar dados de autenticação. Communications Server

portas servidor atuar como uma espécie de painel de comando que permite que o sistema operacional para direcionar solicitações de dados ao seu programa pretendido ou serviço. Os sistemas operacionais reservar determinadas portas padronizadas para os principais serviços , como a porta 80 para solicitações de protocolo HTTP. Quando os programas de começar a ouvir as solicitações de entrada em uma porta particular, o sistema operacional envia quaisquer conexões de entrada com esse número de porta específico para esse programa. Estes pedidos seguem o formato de . "Host -name: port -number ", onde " nome-do- host" é o endereço IP ou nome de domínio do servidor e " porta - número " é o número da porta

não-numérico porto

aplicativos podem usar qualquer número de porta que o sistema operacional do servidor não reservou para outros serviços. No entanto, os números das portas têm de ser números inteiros. Se você tentar passar cadeias de caracteres ou valores não inteiros na sintaxe " domain-name : port -number ", com uma solicitação padrão soquete em Python, ou qualquer outra língua, então você vai ter um "erro de porta nonumeric ". protocolos padrão soquetes não pode lidar com um pedido com o número da porta de dados que não está no formato inteiro.
Proxy Handling

Você não pode passar os dados de autenticação para um servidor usando a mesma sintaxe como solicitar dados de número de porta específico . Se você está tentando passar nomes de usuário ou senhas através de uma camada de proxy em um servidor, você vai precisar usar um método especial no módulo " urllib " chamado " ProxyHandler . " Você pode encontrar detalhes para a utilização deste método na seção "Recursos" .
APIs

uma interface de programação de aplicativo é uma biblioteca de métodos que podem ter credenciais de autorização e produzir uma conexão direta através do qual o software pode enviar dados para , e buscar dados de um serviço baseado na web. Se o serviço que você está tentando usar oferece uma API , você deve usá-lo. Isto é tanto porque é o método mais simples de estabelecer a conexão que você precisa, e porque o mantenedor do serviço pretende para outros programadores de usar seu produto.

Anterior :

Próximo : No
  Os artigos relacionados
·Cabeçalho Erro em Python 
·Funções com matrizes e escalas em Numerical Python 
·Como Gráfico com Software para Python 
  Artigos em destaque
·Como adicionar um novo método no NetBeans 
·Tutorial para SQL Stored Procedures 
·HTML mailto Tutorial 
·Como definir tempo limite de Sessões em iFrame 
·Como Produzir caracteres UTF-8 em PHP 
·Como Incorporar uma página em uma tag div 
·Como usar um Rotate Através Carry Bit Mudança 
·Como usar Skyboxes em GtkRadiant 
·Como converter decimal para hexadecimal 
·CURL & HTTP não foi possível resolver o anfitrião 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados