Ir para conteúdo
Fórum Script Brasil
  • 0

Socket


Prove Yourself

Pergunta

Estou estudando sockets com o seguinte código

# coding: utf-8
#! /usr/bin/env python

import socket

# Cria o socket (conexao). socket.AF_INET define a família de endereços e protocolo. socket.SOCK_STREAM define o tipo de socket, no caso é uma conexão constante entre o servidor e os clientes.
socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Liga o socket (conexão) ao endereço/porta.
socket.bind(('', 2727))
# Diz ao servidor para esperar ou escutar os clientes.
socket.listen(1)

while True:
    # Aceita uma conexão. O socket que chamar este método precisa estar ligado à um endereço e estar esperando/escutando conexões. Retorna um par de valores (conn, address). conn é um novo objeto do tipo socket que pode ser usado para enviar/receber dados na conexão. address é o endereço do cliente.
    conn, address = socket.accept();
    
    print 'Conectado a ', address
    # Recebe os dados recebidos do socket cliente. recv(100) retorna uma string com os dados recebidos. O argumento (no caso 100) é o tamanho de dados que pode ser recebido.
    print 'Mensagem: ', conn.recv(100)
    # Envia dados para o cliente. Retorna o número de bytes enviados.
    conn.send('Mensagem enviada pelo servidor.')
    # Fecha a conexão com o cliente.
    conn.close()
E obtenho o seguinte erro
./server.py 
./server.py: line 4: import: comando não encontrado
./server.py: line 7: erro de sintaxe próximo a símbolo inesperado `('
./server.py: line 7: `socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
E obtenho o seguinte erro

CODE

./server.py

./server.py: line 4: import: comando não encontrado

./server.py: line 7: erro de sintaxe próximo a símbolo inesperado `('

./server.py: line 7: `socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

Voce vai encontrar um exemplo aqui de como definir o comando

http://heather.cs.ucdavis.edu/~matloff/Python/PyThreads.pdf

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...