在哪里可以找到sendFile函数(Network.Socket.SendFile库)的一些实际示例。当我尝试通过官方手册完成所有工作时,我得到了一个错误:
Exception: {file path}: withFd: resource vanished (Broken pipe)这是一些简单的函数用法示例吗?
以下是源代码:
withSocketsDo $ do
sock <- socket AF_INET Stream defaultProtocol
bindSocket sock (SockAddrInet 1212 0)
sendFile sock "/some/path/to/file"发布于 2013-12-03 01:56:29
这里有一些我需要用到的代码。
import Network.Socket.SendFile
import Network.Socket
main = withSocketsDo $ do
sock <- socket AF_INET Stream defaultProtocol
addr <- inet_addr "127.0.0.1"
connect sock (SockAddrInet 8080 addr)
sendFile sock "some/path/to/file"以下是正在发生的事情以及如何使其工作的说明-
nc -l -p 8080
("-l“告诉它侦听连接,-p指定端口,这个端口可以是您有权绑定到的任何东西,只要它与上面的haskell程序中的端口匹配)
https://stackoverflow.com/questions/20328238
复制相似问题