問題タブ [usocket]
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.
sockets - リスト内の双方向ソケット
TCP/IP ソケット (sbcl および Linux システムの usocket ライブラリを使用) を使用して、Lisp スクリプトから別のプログラムに通信しようとしています。
これまでのところ、次のコードを取得しました。
コメント行を除いて、コードは正常に機能します。
したがって、メッセージ1、2、3 ...を他のソケット(別のプログラム)から送受信し、他のプログラムからlispにメッセージを送り返すことができます。しかし、lisp からメッセージを読み取るために行のコメントを外すと、上記のコードは停止して永遠に待機しているように見えます。
common-lisp - エラー: 外部関数が見つかりません: X86-DARWIN64::|gethostname|
usocket を Clozure Common Lisp にクイックロードすると、次のエラーが発生しました。
私は Mac OS 10.14.1 で Macbook Pro を使用しています。今日、CCL 1.12-dev から CCL 1.12.1 にアップグレードしたため、それが問題の原因である可能性があります。
これを修正する方法について何か提案はありますか?
clozure CL の Mac App Store バージョンをダウンロードしようとしましたが、クラッシュしました。
この問題を修正すれば、おそらくうまくいくでしょう。