TCPソケットを介して構造体(ブール値、int、および文字列で構成される)を送信する必要があります。送信側 (PLC) は CoDeSys で実装され、受信側は Java で実装されます。
1 つの解決策は、データを含む大きな文字列を作成し、それをソケット経由で送信し、Java で解釈することです。しかし、これは非常に非効率的です (構造体には 50 以上の変数があるため)。
構造体を送信する他の方法はありますか (例: Java ではシリアライゼーションがありますが、CoDeSys ではサポートされていません)。
そうでない場合、データをフォーマットする良い方法は何ですか?(e.g.: "variableName1:value1;variableName2:value2;...")
文字列の値をJava側のオブジェクトに自動的に割り当てる「トリック」はありますか?