openbsd-netcatを使用してUNIXソケットサーバーに接続しようとすると、次のエラーが発生します。
connect(): Protocol wrong type for socket
私のソケットタイプは、で、またはで開こうとしているSOCK_SEQPACKET
ようです。しかし、匿名UNIXソケット(名前が「\ 0」で始まる)には接続できません。nc
SOCK_DGRAM
SOCK_STREAM
nc
socket()
もしそうなら、成功した接続のためにパラメータを変更するためにサーバーからソケットタイプ情報を取得する方法があるかどうか疑問に思います。それとも、socket()
成功するすべてのタイプを調べる方法は1つありますか?
説明します。クライアントが接続する必要があるソケットの種類がわからない場合、正しいアプローチは何ですか?