問題タブ [gen-tcp]

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.

0 投票する
1 に答える
72 参照

sockets - 他のプロセスで失敗したタスクから受け入れられたソケット

いくつかのエリクサー コードをテストしようとしていますが、理解できない gen_tcp の動作に遭遇しました。ソケットを gen_tcp.accept すると、作成したタスクで「アクセス」できますが、別のタスクではアクセスできません。これは「controlling_process」の問題だと思いましたが、 :inet.getstat を使用しようとすると無効な引数エラーが発生することを追加したとしても。また、ソケットで受信を行うこともできません.Elixirはソケットが閉じていると主張していますが、この質問では getstat の方が簡単でした. 下記参照:

期待される出力

受信出力

エリクサー版

0 投票する
2 に答える
607 参照

erlang - gen_tcp:accept/1 から返されたソケットから MAC アドレスを取得するにはどうすればよいですか?

これまでのところ、次のElixirコードがあります

から MAC アドレスを取得するにはどうすればよいclient_socketですか?

PS MACアドレスがホップごとに変更されることは知っていますが、私のネットワークでは、クライアントからサーバーへのホップが1つだけであることを保証しているため、MACアドレスを取得できれば、それは間違いなくクライアントのものです.