サーバーソケットの種類をどのように推測できますか?

サーバーソケットの種類をどのように推測できますか?

openbsd-netcatを使用してUNIXソケットサーバーに接続しようとすると、次のエラーが発生します。

connect(): Protocol wrong type for socket

私のソケットタイプは、で、またはで開こうとしているSOCK_SEQPACKETようです。しかし、匿名UNIXソケット(名前が「\ 0」で始まる)には接続できません。ncSOCK_DGRAMSOCK_STREAMnc

socket()もしそうなら、成功した接続のためにパラメータを変更するためにサーバーからソケットタイプ情報を取得する方法があるかどうか疑問に思います。それとも、socket()成功するすべてのタイプを調べる方法は1つありますか?

説明します。クライアントが接続する必要があるソケットの種類がわからない場合、正しいアプローチは何ですか?

ベストアンサー1

おすすめ記事