Uso de Socket para conectar al foro
Socket es casi la base de toda la comunicación en red. En este proyecto, usaremos Socket para conectarnos a un servidor designado y obtener su información desde Internet. Puedes buscar muchos servidores con protocolo telnet en Internet. ¡Conectándote a estos servidores, puedes navegar por la web y foros, e incluso leer animaciones de caracteres en la terminal!
Nos conectaremos al foro "freechess.org" para obtener información en la terminal en este ejemplo. Introduce el siguiente código en el editor de código:
import network
import usocket
from machine import Pin, I2C, ADC, UART, SPI, PWM
from time import sleep
N1 = network.WLAN_SPI(network.STA_IF)
N1.active(True)
print("API list:")
dir(N1)
print("wifi list:")
lis = N1.scan()
for q in lis:
print(q)
N1.connect("CHCK","depot0510")
if N1.isconnected():
print(" ip gateway netmask MAC ssid")
print(N1.ifconfig())
addr_info = usocket.getaddrinfo('freechess.org',5000)
print(addr_info)
addr = addr_info[0][-1]
print(addr)
s=usocket.socket()
# addr=('171.160.169.200',23)
s.connect(addr)
# s.send('Hello!')
while True:
data = s.recv(500)
print(str(data, 'utf8'), end = '')
Presta atención a reemplazar con tu propio nombre y contraseña de WiFi en la línea 17, luego ejecuta el programa y observa el resultado en la ventana Shell.
También puedes encontrar otros servidores que soporten el protocolo telnet en Internet, y luego llenar la dirección del servidor y el puerto como se muestra. ¡Ahora puedes usar la terminal para visitar estos sitios web!
Soporte Técnico y Discusión de Producto
Si tienes algún problema técnico, envía tu consulta a nuestro foro.
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte soporte diverso y asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.