我正在尝试在套接字(Python)上使用IPv6地址



>我正在尝试在套接字上使用我的IPv6地址,但是当我输入要发送到IPv6地址链接到的设备的文本时,它只是停止并关闭终端。


import sys, os
from socket import socket, AF_INET, SOCK_DGRAM
while True:
SERVER_IP   = '[Hidden for security reasons]'
PORT_NUMBER = 5000
SIZE = 1024
print ("Test client sending packets to IP {0}, via port {1}n".format(SERVER_IP, PORT_NUMBER))
mySocket = socket( AF_INET, SOCK_DGRAM )
myMessage = input('Enter your message: n')
mySocket.sendto(myMessage.encode('utf-8'),(SERVER_IP,PORT_NUMBER))
clr = os.system('cls')

可能抛出了一个异常。从完成后未关闭的终端运行脚本,您将看到错误。

内置的 IDLE 编辑器将很好地工作。(我假设你在Windows上,因为这是终端在进程退出时关闭的平台(

编辑:至于错误,我认为您弄错了参数。这里已经回答了:在python中使用套接字建立IPv6连接

最新更新