Matlab と C++ 間の TCP/IP 通信に問題があります。を使用してC++でサーバーを作成し、MWinsock
クライアントからデータを送受信できます。Matlab (クライアントとして機能) で、TCP/IP オブジェクトを作成し、サーバーに接続し、サーバーにfprintf
テキストを送信するために使用します [たとえば、テキスト「A005」をサーバーに送信しますfprintf(t, 'A005')
]。ただし、C++ で実行されているサーバーでは、空のテキスト '' または '05' または 'A0' のみを受信することがあり、'A005' の場合もあります。それで、誰でもこの問題について助けてもらえますか、どうもありがとう!
回答ありがとうございます。コードは実際には単純です
*Matlab では、TCP/IP オブジェクトを使用します。
t = tcpip('IPaddress', 1200); %IPaddress get from server after running 'winServer.exe' file.
fopen(t);
fprintf(t, 'A005')
*サーバーには、LiyangYu によって開発されたサーバー ファイルを使用します (ここから .exe ファイルをダウンロードできます)。
上記のような問題が発生したので、解決策を教えていただけますか?ありがとうございました!