Python服务器ipv6 UDP程序

时间:2015-12-14 16:48:39

标签: udp server ipv6

 import socket
 import sys
 HOST = 'fe80:ba27:ebff:fed4:5687'
 PORT = 6848
 try :
    s = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
    print 'Socket created'
 except socket.error, msg :
    print 'Failed to create socket. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
    sys.exit()

将套接字绑定到本地主机和端口

 try:
 s.bind((HOST,PORT))
 except socket.error , msg:
       print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
       sys.exit()
 print 'Socket bind complete'

现在继续与客户交谈

 while 1:
# receive data from client (data, addr)
d = s.recvfrom(1024)
data = d[0]
addr = d[1]

if not data: 
    break

reply =  data

s.sendto(reply , addr)
print 'Message[' + addr[0] + ':' + str(addr[1]) + '] - ' + data.strip()

s.close()

此代码是根据IPv4 UDP服务器开发的。运行此程序后,我收到以下错误。

绑定失败。错误代码:-3消息名称解析暂时失败 -bash:绑定:找不到命令

我在谷歌搜索但我无法弄清楚错误是什么。 有人可以帮助我在哪里出错。

谢谢。

0 个答案:

没有答案