- 主题:请教关于dbus总线消息大小的问题
请教下,dbus的手册上
中提到,The maximum length of a message, including header, header alignment padding, and body is 2 to the 27th power or 134217728 (128 MiB).
但dbus本身是使用unix socket来发送消息,unix socket数据包大小默认是受 /proc/sys/net/core/wmem_max 限制,那么对于大消息,dbus是自己实现了分片?
但是也有搜索到说法是:Dbus最大一次只能发送32KB的数据。
这里感觉存在矛盾?
--
FROM 112.111.1.*
自己构造一个大消息,然后trace下?
--
FROM 120.244.234.*
用的不是stream socket么
你管它单个segment多大有啥用?
【 在 b0207191 的大作中提到: 】
: 请教下,dbus的手册上
: 中提到,The maximum length of a message, including header, header alignment padding, and body is 2 to the 27th power or 134217728 (128 MiB).
: 但dbus本身是使用unix socket来发送消息,unix socket数据包大小默认是受 /proc/sys/net/core/wmem_max 限制,那么对于大消息,dbus是自己实现了分片?
: 但是也有搜索到说法是:Dbus最大一次只能发送32KB的数据。
: 这里感觉存在矛盾?
--
FROM 139.227.19.*
建议去看看XDG Desktop Portal的实现
比如ScreenCast
dbus只是用来通讯的
然后可以传递文件描述符
然后随便给数据呀
【 在 b0207191 的大作中提到: 】
: 请教下,dbus的手册上
: 中提到,The maximum length of a message, including header, header alignment padding, and body is 2 to the 27th power or 134217728 (128 MiB).
: 但dbus本身是使用unix socket来发送消息,unix socket数据包大小默认是受 /proc/sys/net/core/wmem_max 限制,那么对于大消息,dbus是自己实现了分片?
: ...................
--
FROM 77.18.58.*
好的,谢谢!
【 在 cavendish 的大作中提到: 】
: 建议去看看XDG Desktop Portal的实现
: 比如ScreenCast
: dbus只是用来通讯的
: ...................
--
FROM 59.61.185.*
应用层的message和网络层没关系呀,要不为啥分层呢
【 在 b0207191 的大作中提到: 】
: 请教下,dbus的手册上
: 中提到,The maximum length of a message, including header, header alignment padding, and body is 2 to the 27th power or 134217728 (128 Mi
: ..................
发自「今日水木 on iOS」
--
FROM 120.7.12.*