我需要使用 TCP 作为传输层通过网络发送数据,库 racket/tcp
可以很好地用于此目的,但我想为套接字设置一些选项, e. G。 SO_RCVTIMEO
和 SO_SNDTIMEO
。
我找到了这个图书馆 vyzo/socket ,但我不确定这是修改套接字参数的最佳(也是唯一)选项,因为它在官方网站上被描述为“BSD/POSIX 套接字库 for mzscheme”。
谢谢。
最佳答案
对 Racket 源代码的快速 grep(对于 setsockopt
)表明没有内置接口(interface)可用于指定任意套接字选项(所有使用 setsockopt
我发现只使用固定选项)。所以,我认为您得到的可能是可用的最佳选择。
关于sockets - Racket:TCP 套接字上的设置选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4507465/