• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VxWorks 6.4ソケット接続について。)

VxWorks 6.4ソケット接続での問題:connectWithTimeOut()が常にERRORを返す

このQ&Aのポイント
  • VxWorks 6.4ソケット接続において、connectWithTimeout()関数を使用すると常にERRORが返されます。
  • connect()関数を使用すると正常に接続できますが、なぜconnectWithTimeout()では接続できないのでしょうか?
  • ソースコードを確認したところ、connectWithTimeout()を使用する場合には接続ができず、connect()を使用すると接続ができることがわかりました。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

質問のVxWorks 6.4に該当するかはよく分からないのですが、以下のマニュアルにこういう文があります。 http://www.akae.cn/study/ebook/wrs/workbench/platform_general_vxworks_migration_guide_3.6.pdf 「4.9.2 API Mapping connectWithTimeout is carried forward, but is not supported for AF_INET and AF_INET6 address families. Use select( ) to specify the timeout value for the socket descriptor.」 つまり、AF_INETでは使えない、select()で対処せよ、ということみたいですね。

参考URL:
http://www.akae.cn/study/ebook/wrs/workbench/platform_general_vxworks_migration_guide_3.6.pdf

関連するQ&A