Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como fazer um chat sem a necessidade de Java
A linguagem de programação Java não é a única linguagem que você pode usar para usar conexões a computadores remotos . Muitas outras implementações de programação contêm a capacidade de criar bases e transferir dados . Python , por exemplo, é uma linguagem poderosa e uma alternativa para Java para programadores que desejam implementar aplicativos rapidamente. Com suas funções e bibliotecas embutidas , você pode criar um servidor de chat simples para receber mensagens de outro computador Coisas que você precisa
Python Interpreter
Mostrar Mais instruções
1

Criar um objeto de soquete e vinculá-lo a uma porta para que ele possa ouvir as mensagens recebidas :

soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen (5)
2

Definir a classe para receber mensagens. Este baseia-se na biblioteca de " enfiar " a fim de que ele pode ser executado em segundo plano de outras aplicações :

classe ChatThread ( threading.Thread ) : def __ init__ (self, c): threading.Thread.__init__ (auto- ) self.conn = cself.stopIt = False
3

Defina o método "run", que executa quando um segmento do tipo " ChatThread " executa :

def execute (self): enquanto não self.stopIt : msg = self.message_recv () print ' recebeu - >' , msg
4

Definir uma classe de mensagem de recepção, que é executado como parte do método " run" . Esta espera por mensagens e retorna a mensagem , uma vez recebido :

def message_recv (self): data = self.conn.recv (SIZE ) self.conn.send ( 'OK' ) msg = self.conn.recv (int (data) ) return msg
5

Obter uma conexão de soquete e criar um thread ChatThread :

c1, a1 = soc.accept ()

thr = ChatThread (c1) thr.start () sender =

Anterior :

Próximo : No
  Os artigos relacionados
·O que é JDBC Abstraction 
·Como construir um gráfico em Java 
·Uso de Collator em Java 
·Como executar um aplicativo Clojure na JVM e CLR 
·Como remover vários objetos em Java 
·Qual é a diferença entre Java e J2EE 
·Como formatar método retorna com vírgulas em Java 
·Como formato de impressão nas colunas alinhados em Jav…
·Ferramentas do NetBeans 
·Como mapear um Servlet Dentro de um Servlet 
  Artigos em destaque
·Como carregar programas para o dispositivo Windows CE 
·Diferença entre Unallocated e Espaço Livre 
·Como Ctrl + Alt + Del um PC remoto 
·Como executar um cpp 
·Como configurar uma Variant em SAP 
·Qual é a diferença entre jogar uma exceção e captur…
·Como aprender programação on-line 
·Como redimensionar colunas em Subforms 
·Como imprimir a tela de saída do Programa de C 
·Como adicionar caixas de Pesquisa para Tese de barras d…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados