Racket:TCP 套接字上的设置选项

发布于 2024-10-08 21:22:26 字数 355 浏览 2 评论 0原文

我需要使用 TCP 作为传输层通过线路发送数据,并且库 racket/tcp 可以很好地实现此目的,但我想为套接字设置一些选项,例如 SO_RCVTIMEOSO_SNDTIMEO

我找到了这个库 vyzo/socket ,但我不确定这是修改套接字参数的最佳(也是唯一)选项,因为它在官方网站上被描述为“用于 mzscheme 的 BSD/POSIX 套接字库”。

谢谢。

I need to send data over the wire using TCP as a transport layer, and the library racket/tcp works fine for this purpose, but I'd like to set some options for the sockets, e. g. SO_RCVTIMEO and SO_SNDTIMEO.

I've found this library vyzo/socket, but I'm not sure it's the best (and only) option to modify sockets' parameters, since it described as "BSD/POSIX sockets library for mzscheme" on the official site.

Thanks.

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

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

发布评论

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

评论(1

沫离伤花 2024-10-15 21:22:26

对 Racket 源代码(针对 setsockopt)的快速 grep 表明,没有可用于指定任意套接字选项的内置接口(我对 setsockopt 的所有使用)发现仅使用固定选项)。所以,我认为你所拥有的可能是最好的选择。

A quick grep of the Racket source (for setsockopt) suggests that there is no built-in interface that you can use to specify arbitrary socket options (all uses of setsockopt that I've found use fixed options only). So, I think what you've got is probably the best option available.

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