首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ocaml错误lwt

Ocaml错误lwt
EN

Stack Overflow用户
提问于 2013-01-19 22:19:20
回答 1查看 369关注 0票数 1

以下是

代码语言:javascript
复制
let new_socket () = Lwt_unix.socket Unix.PF_INET Unix.SOCK_STREAM 0 in  
let socket_address = Network.make_address "127.0.0.1" 7777 in  
let listening_socket = new_socket () in  
Lwt_unix.setsockopt listening_socket Unix.SO_REUSEADDR true;  
Lwt_unix.bind listening_socket socket_address; 

导致此错误的结果:

错误: correctness:2:remote_client:0:set

代码语言:javascript
复制
Unix.Unix_error(Unix.EADDRINUSE, "bind", "")
Raised at file "src/core/lwt.ml", line 782, characters 22-23
Called from file "src/unix/lwt_main.ml", line 34, characters 8-18
Called from file "src/oUnit.ml", line 597, characters 6-10`

最后一行没有授权绑定,想法为什么,怎么通过这个?

EN

回答 1

Stack Overflow用户

发布于 2013-01-19 23:28:16

错误被清楚地说明:您试图绑定的地址已经在使用中,套接字已经绑定在端口7777上。

要理解由函数引发的Unix_error的代码,请查看相应的C unix函数的手册,在这种情况下是bind(2)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14415278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档