关于c调用go写的websocket客户端遇到问题

发布于 2022-09-06 08:34:13 字数 128 浏览 28 评论 0

我比较熟悉go语言,想用go写一个websocket客户端,然后编译成动态库,c语言再使用,现在比较困惑的是,html5的websocket会使用,现在不知道c如何处理收到消息的时候处理某一件事情,就是调用某一个函数,编程的思维完全切换不过来

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

烟燃烟灭 2022-09-13 08:34:13

你最好整理下自己的问题表述。不是很懂你在问什么。

下面我大概猜下的你问题。
0.你是问要怎么设计接口?这个看你业务需求吧。
1.或许你是因为 Websocket API 都是回调函数所以时序搞不清楚?这个看些Websocket的资料。

梦里的微风 2022-09-13 08:34:13

熟读websocketAPI文档。另外不知道go语言对websocket有没有支持如果有那最好。没有的话还需要封装协议。看websocket协议文档

老旧海报 2022-09-13 08:34:13

golang有自己的runtime,你这么调用,内存管理感觉是个大问题。话说为什么要用C来调用go呢?

通知家属抬走 2022-09-13 08:34:13

这是一个通信问题
你应该处理两件事

  1. c调用go,把消息发给服务端
  2. go调用c, 当消息收到时,执行c函数

第二个问题,就是把c函数传递给go函数,当go收到消息时就会调用你的c函数了
了解一下回调函数的概念,就懂了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文