问题标签 [erlang-ports]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 端口 6657 上的 erlang 服务器?
问题: 我正在尝试按以下方式运行 noshell 命令并使服务器在端口 6657 上保持活动状态,但似乎不起作用。
运行服务器.sh
Erlang 模块函数
仅供参考,在 erlang 提示符下我可以执行命令 -server:main(6667)
效果很好。
您能否建议我在该命令中需要更改什么?
谢谢 !
erlang - Erlang:如何知道哪个进程占用网口并进行IO
我需要知道哪个 Erlang 进程在 Erlang 程序运行时究竟占用网络端口(操作系统级别)并执行 IO?有没有办法做到这一点?更好的是,一些简单的方法可以做到这一点?
erlang - 在 Erlang/Elixir 中,使用文件描述符打开端口有哪些用例?
我一直Port
在研究 Elixir 中的模块,发现您可以通过指定文件描述符来打开端口。例子...
以这种方式打开端口的用例是什么?您是否与港口互动?Erlang 端口的文档非常简单,我还没有找到任何关于端口和文件描述符的内容。
erlang - 启动 ibrowse 以支持对服务器的无限请求
我过去常常向外部服务器ibrowse
发出请求,但在支持频繁POST
和GET
同时请求时遇到了问题。
我从ibrowse
默认设置开始:
然后我ibrowse
用来执行POST
请求:
或者:
当我调用该函数时,它在第一次尝试时成功,结果如下:
但是当我重复调用该函数时,它无法返回以下错误:
我如何确保每当我与 进行高频连接时ibrowse
,它都会成功?
erlang - Erlang 服务器连接端口以向 Java 应用程序发送和接收 Json 文件
我试图用 Erlang 为我的 Java 应用程序实现一个服务器。似乎我的服务器正在工作,但仍然充满错误和死点。我需要将 Java 应用程序解析的 JSON 文件接收到地图中,并将其发送回所有客户端,包括上传文件的客户端。同时,我需要跟踪谁发出了请求以及消息的哪一部分被发送,以防出现任何问题,客户端应该从此时开始重新启动,而不是从头开始。除非客户端离开应用程序,否则它应该重新启动。
我的三段代码如下:
app.erl
主管.erl:
server.erl:(我有很多调试io:format。)
这是我正在做的第一台服务器,我可能在中间迷路了。当我跑步时,它似乎正在工作,但挂起。有人能帮我吗?我的本地主机永远不会加载它永远加载的任何东西。
我的 java 应用程序如何从同一个端口接收它?
我必须使用 Erlang 并且我必须使用端口连接到 java 应用程序。
谢谢你帮助我!
erlang - 连接到 erlang.org 的 erlang gen_tcp 要求 404
上下文:JA 的“Programming Erlang”2ed,第 16 章文件,第 256 页,使用从二进制文件解析 url 的示例。
建议的步骤(在为 scavenge_urls 模块编写代码之后)如下:
这(巧妙地)失败了 - 列表 L 最终为空。自行运行第一步,观察到一个奇怪的事情 - 它确实返回一个二进制文件,但它不是我正在寻找的二进制文件:
但在浏览器中,母舰一切正常!我能够通过替换对 socket_examples:nano_get_urls/1 的调用来完成练习,首先,对相同的 url 进行 CURL,将其转储到文件中,然后是 file:read_file/1。接下来的步骤都运行良好。
偷看 socket_examples 模块,我看到了这个:
看起来没什么可疑的。首先它建立连接,然后触发 GET,然后接收响应。我以前从来没有必须先显式连接,然后再触发 GET,我的 http 客户端库对我隐藏了这一点。所以也许我不知道要寻找什么……而且我确信乔的代码没有任何明显的错误!=) 然而,带有注释 (3)、(4) 和 (5) 的行并不是我完全理解的。
那么,有什么想法吗,厄兰格兄弟们?谢谢一堆!
python - 使用erlang控制python GUI
我是 python 新手,我正在尝试使用 python 来构建 GUI。
我正在使用 wxGlade 生成 GUI 代码并使用 erlport 将其连接到 Erlang。
我的问题是我不知道如何将 GUI 和 erlport 与它们的类一起工作。启动 GUI 后,我想用 Erlang 消息控制显示。
这是图形用户界面代码
这是使用 erlport 的示例代码
我想知道如何将两者结合起来,以便能够运行 GUI 并编辑文本,例如使用来自 erlang 的消息
erlang - net_adm:ping 失败很奇怪
亲爱的,
我遇到了关于 Erlang 集群的问题。在我的集群工作了很长时间后,有一天,我无法与集群中的特定节点(例如SickNode@XXXX)建立任何连接,net_adm:ping(SickNode@XXXX) 返回一个痛苦的答案。即使使用:
erlang -name abc@XXXX -setcookie MYCOOKIE -remsh SickNode@XXXX
也返回失败结果。
奇怪的是,SickNode@XXXX 对集群中的其他节点运行良好。当一个新节点加入集群并 ping 到 SickNode 时,问题就发生了。
这里没有任何防火墙,因为集群中的所有节点都运行良好。有没有人遇到这种糟糕的情况?Erlang 对于集群使用不稳定?
PS:我使用 Erlang/OTP 20 和 Centos 6.8
非常感谢!!!
erlang - 将 C++ 共享库作为 Erlang 端口驱动程序打开时出错
我正在使用 Ubuntu 18:04 并拥有我想通过动态语言使用的 C++ 共享库。
共享库可从此处获得 -
http://www.warmplace.ru/soft/sunvox/sunvox_lib-1.9.4c.zip
这是一个小型嵌入式合成器 - 提取了我正在使用的 zipfilesunvox_lib/linux/lib_x86/sunvox.so
并通过chmod 755
.
它可以通过 Python 3.6 正常工作ctypes
,所以我认为它没有损坏 -
但是我真的想要/需要为此使用 Erlang,而不是 Python;并希望通过端口驱动机制来做到这一点。但 -
可能{open_error, -10}
意味着什么?我以前使用过端口驱动程序,没有遇到过这个问题。我在 Google 上搜索了一下,但找不到 Python 乐于使用它而 Erlang 不乐于使用它的原因。
有什么想法吗 ?
TIA
更新。
为什么找不到sunvox.so
?它位于我正在运行的目录根目录中erl
......
erlang - 发生崩溃时如何自动重启 Erlang 系统
我在我的 Erlang 系统中看到以下错误:
当系统遇到系统限制错误时,如何自行重启系统?
我尝试使用以下启动命令,但似乎没有重新启动系统,请帮助