Articles of sockets de

Un cliente de socket de Python que genera el código fuente de un sitio web, ¿por qué no funciona?

El siguiente código no da salida a nada (¿por qué?). #!/usr/bin/python import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((“www.python.org” , 80)) print s.recv(4096) s.close ¿Qué tengo que cambiar para generar el código fuente del sitio web de python como verías cuando visites “ver código fuente” en un navegador?

socket.gaierror: Nombre o servicio desconocido

Chicos, soy un novato en la progtwigción de socket El siguiente progtwig es un progtwig cliente que solicita un archivo del servidor, pero recibo el error como se muestra a continuación. Mi entrada es GET index.html y el código es Alguien puede resolverlo este error…? #!/usr/bin/env python import httplib import sys http_server = sys.argv[0] conn […]

Progtwigción de red en Python

¿Qué biblioteca debo usar para la progtwigción en red? ¿Los sockets los mejores, o hay una interfaz de nivel superior, eso es estándar? Necesito algo que sea bastante multiplataforma (es decir, Linux, Windows, Mac OS X), y solo necesita poder conectarse a otros progtwigs de Python usando la misma biblioteca.

problemas de socket en Python

Tengo un servidor que está escrito en C, y quiero escribir un cliente en Python. El cliente de Python enviará una cadena “enviar algunos_archivo” cuando quiera enviar un archivo, seguido del contenido del archivo y la cadena “finalizar algún archivo”. Aquí está mi código de cliente: file = sys.argv[1] host = sys.argv[2] port = int(sys.argv[3]) […]

Conexión de socket a través de internet en Python?

He creado un progtwig de socket de servidor de cliente básico en Python 2.7.x y se está ejecutando absolutamente bien en la misma red incluso en diferentes máquinas, pero cuando ejecuto el servidor y el cliente en diferentes redes (servidor en la red de mi amigo y cliente en el mío) No devuelve ningún error […]

recibir datos a través de un socket de python

Estoy creando un progtwig que recupera grandes cantidades de datos decentemente a través de un socket Python y luego se desconecta inmediatamente cuando la información termina de enviarse. Pero no estoy seguro de cómo hacer esto. Todos los ejemplos en la web son de clientes tcp donde tienen while 1: data = sock.recv(1024) Pero esto […]

¿Puedo abrir sockets en múltiples espacios de nombres de red desde mi código Python?

Estoy ejecutando alguna aplicación en varios espacios de nombres de red. Y necesito crear una conexión de socket a la dirección de loopback + un puerto específico en cada uno de los espacios de nombres. Tenga en cuenta que el “puerto específico” es el mismo en todos los espacios de nombres de red. ¿Hay alguna […]

El socket Python se cerró antes de que todos los datos hayan sido consumidos por el control remoto.

Estoy escribiendo un módulo de Python que se está comunicando con un progtwig go a través de sockets de unix. El cliente (el módulo de Python) escribe datos en el socket y el servidor los consume. # Simplified version of the code used outputStream = socket.socket(socketfamily, sockettype, protocol) outputStream.connect(socketaddress) outputStream.setblocking(True) outputStream.sendall(message) …. outputStream.close() Mi problema […]

Python: ¿Detectar cuando un socket se desconecta por alguna razón?

Estoy escribiendo una aplicación en Python 2.7.5 utilizando la interfaz de socket sin procesar ( import socket ). Necesito saber si hay alguna forma de registrar algún tipo de evento, o probar fácilmente en un intervalo regular, si una conexión de socket TCP aún está conectada y establecida. La mayoría de los consejos que he […]

Manejo de un error de tiempo de espera en sockets de python

Estoy tratando de averiguar cómo usar el bash y excepto para manejar un tiempo de espera de socket. from socket import * def main(): client_socket = socket(AF_INET,SOCK_DGRAM) client_socket.settimeout(1) server_host = ‘localhost’ server_port = 1234 while(True): client_socket.sendto(‘Message’,(server_host,server_port)) try: reply, server_address_info = client_socket.recvfrom(1024) print reply except socket.Timeouterror: #more code La forma en que agregué el módulo de […]