ResolveUDPAddr报错...求救

kerros · · 1550 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

panic: syscall: string with NUL passed to StringToUTF16 goroutine 1 [running]: panic(0x5fea40, 0x11820598) D:/liteidex30.2.windows-qt5/go/src/runtime/panic.go:500 +0x331 syscall.StringToUTF16(0x118a274f, 0x10, 0x0, 0x0, 0x0) D:/liteidex30.2.windows-qt5/go/src/syscall/syscall_windows.go:31 +0xab syscall.StringToUTF16Ptr(0x118a274f, 0x10, 0x11867bd4) D:/liteidex30.2.windows-qt5/go/src/syscall/syscall_windows.go:66 +0x29 net.lookupPort(0x70ad00, 0x118040cc, 0x6345aa, 0x3, 0x118a274f, 0x10, 0x0, 0x0, 0x0) D:/liteidex30.2.windows-qt5/go/src/net/lookup_windows.go:145 +0x17a net.LookupPort(0x6345aa, 0x3, 0x118a274f, 0x10, 0x118a274f, 0x0, 0x0) D:/liteidex30.2.windows-qt5/go/src/net/lookup.go:147 +0x90 net.internetAddrList(0x70ad00, 0x118040cc, 0x6345aa, 0x3, 0x118a2740, 0x1f, 0x0 0x0, 0x0, 0x0, ...) D:/liteidex30.2.windows-qt5/go/src/net/ipsock.go:205 +0x7ef net.ResolveUDPAddr(0x6345aa, 0x3, 0x118a2740, 0x1f, 0x1, 0x0, 0x0) D:/liteidex30.2.windows-qt5/go/src/net/udpsock.go:61 +0xe0 main.main() D:/liteidex30.2.windows-qt5/work/src/p2ptest/homeclienta.go:85 +0xe9b 85行代码 raddr, err := net.ResolveUDPAddr("udp", strladdr) strladdr值是正常的. 以上错误很奇怪, 在windows下不管32还是64位都是如此. 但是源码在linux上编译后运行, 就不会出错..为啥呢

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1550 次点击  
加入收藏 微博
1 回复  |  直到 2016-11-03 11:15:47
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传