跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求助 golang 大佬
未分類
9 1 月 2021

求助 golang 大佬

求助 golang 大佬

資深大佬 : xmf1234321 2

最近在写 go 练手,前两天在看知乎一帖子 golang 实现内网穿透 跑代码发现 windows 跑的 client 没问题 mac 上面运行 client io.Copy 方法卡住 io.Copy 做的操作是并发执行两个 tcp 链接的拷贝工作 类似同时执行两个 io.Copy(local, remote) 卡在这里,也没有 error 输出 直到 tcp 断了才报错 有大佬知道是为啥么

大佬有話說 (6)

  • 資深大佬 : lwch

    go 里的所有 io.Read 和 io.Write 操作都是阻塞操作,因为需要让出时间片给别的协程调度

  • 資深大佬 : xkeyideal

    go io.Copy(local, remote)
    go io.Copy(remote, local)

  • 主 資深大佬 : xmf1234321

    @lwch 大概明白您说的意思 但是不会改 哈哈

  • 主 資深大佬 : xmf1234321

    @xkeyideal 嗯呢 就是这样写的 但是都执行不下去 windows 没问题

  • 資深大佬 : xkeyideal

    @xmf1234321 那就只能看代码了

  • 資深大佬 : fuse

    @lwch 因为等待数据才挂起,因果颠倒

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具