--
您收到此邮件是因为您订阅了Google网上论坛中的“skynet-users”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到skynet-users...@googlegroups.com。
要发帖到此论坛,请发送电子邮件至skynet...@googlegroups.com。
通过http://groups.google.com/group/skynet-users访问此论坛。
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/skynet-users/9fec9272-d42c-4eca-a62b-3642d250682a%40googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
你看错了.skynet 的 socket 发送时并没有拷贝数据块, 而仅仅是传递了由 malloc 分配的指针. 在发送完毕后, 发送线程来 free 这个指针.
在 2014年11月11日 上午9:39,姚新明 <yaoxi...@gmail.com>写道:
因为有大量的数据需要广播,主要是音视频数据,目前采用的是将数据拷贝的方式,广播的时候每个客户端都拷贝一份数据,然后通过socket发送,感觉这种模式内存拷贝有点多,会影响性能(目前还没做性能测试),另外想的方案是共享这个数据的指针,做个计数器,这个需要修改socket server,不知道是否还有更好的方案
--
您收到此邮件是因为您订阅了Google网上论坛中的“skynet-users”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到skynet-users+unsubscribe@googlegroups.com。
要发帖到此论坛,请发送电子邮件至skynet...@googlegroups.com。
通过http://groups.google.com/group/skynet-users访问此论坛。
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/skynet-users/9fec9272-d42c-4eca-a62b-3642d250682a%40googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
--
您收到此邮件是因为您订阅了Google网上论坛中的“skynet-users”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到skynet-users...@googlegroups.com。
要发帖到此论坛,请发送电子邮件至skynet...@googlegroups.com。
通过http://groups.google.com/group/skynet-users访问此论坛。
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/skynet-users/7f2c0d75-cecc-4c07-98da-08840af6b1ce%40googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
--
您收到此邮件是因为您订阅了Google网上论坛中的“skynet-users”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到skynet-users...@googlegroups.com。
要发帖到此论坛,请发送电子邮件至skynet...@googlegroups.com。
通过http://groups.google.com/group/skynet-users访问此论坛。
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/skynet-users/7f2c0d75-cecc-4c07-98da-08840af6b1ce%40googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
--
您收到此邮件是因为您订阅了Google网上论坛中的“skynet-users”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到skynet-users...@googlegroups.com。
要发帖到此论坛,请发送电子邮件至skynet...@googlegroups.com。
通过http://groups.google.com/group/skynet-users访问此论坛。
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/skynet-users/b6c5e6fa-3449-414b-a30b-58f3883ee7c5%40googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
是准备发送到不同的客户端,希望FREE能做成可以配置的,这样比较灵活再请教一个问题,现在socket server是单线程的,如果使用多线程是否能提高网络这块的性能,我印象中erlang内核中网络这块好像是多线程来处理的
如果这步 api 调用失败,会开启写事件监听,并把待发 buffer 放在 struct socket 结构里。当 socket thread 的写事件触发发送 buffer 时,会先检查有没有 direct write 发送失败的 buffer ,若有,会将其加在链表头部。
@姚新明 记得你用 skynet 做流媒体广播,看看是否它能帮你的服务器提高网络吞吐能力。