sockets - Haskell 套接字 recvmsg(路径 mtu 发现)

标签 sockets haskell

我正在使用 UDP 的 Haskell 中编写一个隧道应用程序。为了让它“正确”,我想适本地设置 MTU。但是,我找不到任何简单的方法来做到这一点。

haskell 中是否有一个 recvmsg() 实现可以让我指定“标志”参数,或者以不同的方式从错误 channel 获取数据?

最佳答案

如果没有出现适合您需要的 API 函数,您可以与 Network.Socket 进行交互。通过提取套接字 ID 并调用到 C 中。虽然这不是一种简单的方法,但它至少允许您在其余代码中继续使用现有的 API。

关于sockets - Haskell 套接字 recvmsg(路径 mtu 发现),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4339009/

相关文章:

php - socket_recv(): unable to read from socket [0]: The operation completed successfully

node.js - 使用 SSL over TCP 在带有 NodeJS 的两台服务器之间建立安全连接

haskell - 进行条件列表理解的惯用方法

haskell - 设置graphics.gloss haskell

java - SOCKET 处理并发服务器和客户端通信

c - 发送原始 http header

java - 如何向我的服务器添加线程?

Haskell:对 'foldl' 与括号运算符 (==) 的混淆

haskell - stack.yaml 没有从 github 中提取依赖项

haskell - 我似乎无法在 haskell 中设置字符的值?