复制错了,源代码是这样子的
#!/usr/bin/python
import os
import time
import socket
#HOST = '10.8.196.9'
HOST = '2001:0:1f1f::100:11a0:addf'
PORT = 514
ADDR = (HOST, PORT)
sockfd = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
def send_msg(data):
while True:
try:
sockfd.sendto(data, ADDR)
time.sleep(1)
except Exception, e:
print e
time.sleep(1)
if __name__ == '__main__':
send_msg("syslog")
2014-05-24 16:56 GMT+08:00 代晋玮 <[email protected]>:
> 大家好,今天写了一个upd客户端程序,支持IPV6,给syslog服务器发送数据,代码如下,运行后提示一下异常信息。
> [Errno -9] Address family for hostname not supported
>
> 代码:
> #!/usr/bin/python
>
> import os
> import time
>
> import socket
>
> #HOST = '10.8.196.9'
> HOST = '2001:0:1f1f::100:11a0:addf'
> PORT = 514
> ADDR = (HOST, PORT)
> iddress = Socket.pack_sockaddr_in(4242, '0.0.0.0')
>
> def send_msg(data):
> while True:
> try:
> sockfd.sendto(data, ADDR)
> time.sleep(1)
>
> except Exception, e:
> print e
> time.sleep(1)
> if __name__ == '__main__':
> send_msg("syslog")
>
> 这个问题在网上找了很多,也没有找出来,问问大侠们,这个怎么解决啊
>
>
--
您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到[email protected]。
要向此网上论坛发帖,请发送电子邮件至 [email protected]。
通过以下网址访问此论坛:http://groups.google.com/group/gzlug。
要查看更多选项,请访问 https://groups.google.com/d/optout。