私は 2 台の m/c A と B を使用しています。どちらも同じ vxworks イメージとハードウェアを持っています。しかし、唯一の変更はアプリケーションです。M/c A がサーバーで、M/c B がクライアントであるとします。イーサネット クライアント M/c を介した通信では、データを送信できません。send() がスタックし、タスクの状態が保留になります。
wState = send(vstCCEUSerSocket.wCCEUAcceptFD,(char* )vstCCEUAppTask.rgubyCCEUTxPkt,sizeof(vstCCEUAppTask.rgubyCCEUTxPkt),0);
/*logMsg("\nTrmtd = %d\t",wState);*/
if(wState == ERROR)
{
perror("write");
Close the Fd
}