DCCPのプロトコルエラーの続き。
原因がやっと分かった。
どうやら、setsockoptでDCCP_SOCKOPT_SERVICEを設定していないことが問題だったらしい。最小限のdccp送信クライアントを書いて分かった。
分かったのはいいが、結局、DCCP – LinuxNetの一番下に書いてある、
Q: Why do I get an errno 71 (EPROTO) or Protocol error?
と同じことをしていることに気がついた。
この間違いに気づくために一日を費やすという愚を犯してしまった。