windows - 如何在 Windows 上将 syscall.Handle 转换为 net.Conn?
问题描述
考虑以下:
if fd, err = syscall.Socket(family, syscall.SOCK_STREAM, syscall.IPPROTO_TCP); err != nil {
return
}
// do something on fd like bind ...
if err = os.NewSyscallError("connect", syscall.Connect(fd, sockaddr)); err != nil {
syscall.Close(fd)
return
}
f := os.NewFile(uintptr(fd), "socket")
conn, err = net.FileConn(f)
if err != nil {
fmt.Println(err)
f.Close()
syscall.Close(fd)
}
结果:file file+net socket: not supported by windows
有什么方法可以在 Windows 上syscall.Handle
转换为 a吗?net.Conn
我使用 Windows 10 并转到版本 1.10.3 windows/amd64
解决方案
推荐阅读
- mysql - Postgresql Objection.js 模型,需要加入多对多
- ajax - Laravel:更新功能创建新记录而不是更新现有记录
- javascript - 使用 RouterLink 组件反应 MaterialUI 按钮 - 如何传递 Exact 属性?
- python - 将 PySpark DataFrame 结构列转换为键值对字符串
- python - 速度和内存权衡将 Apache Beam PCollection 一分为二
- python - 在目标变量中具有多类实验室的神经网络中的python交叉验证中
- lua - 如何在 Lua 中打开 Google chrome 中的链接?
- java - 在 Java 中列出虚拟磁盘
- wpf - 为什么 WPF/XAML 绑定使用 x:Reference 气质?
- linux - 在 sh 脚本中重定向 STDOUT 和 STDERR 失败