【发布时间】:2010-12-03 10:18:30
【问题描述】:
我正在使用 UDP 的 Haskell 中编写一个隧道应用程序。为了让它“正确”,我想适当地设置 MTU。但是,我找不到任何简单的方法来做到这一点。
haskell 中是否有一个 recvmsg() 实现可以让我指定“标志”参数,或者以不同的方式从错误通道获取数据?
【问题讨论】:
我正在使用 UDP 的 Haskell 中编写一个隧道应用程序。为了让它“正确”,我想适当地设置 MTU。但是,我找不到任何简单的方法来做到这一点。
haskell 中是否有一个 recvmsg() 实现可以让我指定“标志”参数,或者以不同的方式从错误通道获取数据?
【问题讨论】:
如果没有出现适合您需要的 API 函数,您可以通过提取套接字 ID 并调用 C 来与 Network.Socket 交互。虽然这不是一种简单的方法,但它至少可以让您继续使用现有的其余代码中的 API。
【讨论】: