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 =