gpt4 book ai didi

ruby - 套接字选项的常量记录在哪里?

转载 作者:行者123 更新时间:2023-12-03 12:04:39 25 4
gpt4 key购买 nike

交叉发布,原始发布在Ruby Forum中,但到目前为止尚未触发任何响应

使用setsockopt方法,我可以在套接字上设置各种选项,例如
示例Socket::SO_REUSEADDR。我想知道

  • 哪些常量可用(含义,拼写),
  • 他们采用哪个值,以及
  • (给定套接字类型的)默认值是什么

  • 我用谷歌搜索了一会儿,但是除了几个例子,我找不到
    关于此主题的任何文档,即使在 official docs中也是如此。有人知道我应该去哪里吗?

    最佳答案

    让我们逐步进行。
    Socket来自stdlib

    对于由rvm管理的安装,该文件位于以下位置:

    $HOME/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/socket.rb

    (这也将帮助您在其他类型的安装中找到它)。

    如果查看文件的源,您将看到它以 require 'socket.so'开头。这意味着ruby库 socket取决于Unix shared library socket.so

    获得更多信息的最佳方法是通过Unix手册页。在这种情况下:
    man setsockopt

    关于ruby - 套接字选项的常量记录在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32952430/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com