我是新來的網絡,希望我能解釋我的問題。java客戶端通過TCP連接與C++服務器通信
我的老闆最近爲我測試了我的應用程序的網絡,並且遇到了關於java到C++的問題。他的服務器是用C++編寫並運行時,它會等待並偵聽特定的C++數據結構命名爲「RemoteMsgStruct」要傳遞:
typedef struct
{
unsigned int Length;
unsigned int BoardType;
unsigned int MsgType;
unsigned char Msg[MAX_MSG_SIZE];
} RemoteMsgStruct;
的問題在於,我的計劃是用Java編寫的事實。我將如何去通過java傳遞類似的消息來處理服務器?
非常感謝您的幫助。如果有什麼解釋不夠好或似乎錯過讓我知道。就像我說的,我是新來的網絡和計算器:)
你需要看看從TCP套接字數據是如何正在被插座處理。您在應用程序中編碼數據的方式也必須在服務器端進行解碼。因此,首先要解決一個協議,並繼續使用任何編碼解碼技術。例如原始字節格式/ XML/JSON /協議緩衝區等 – Arunmu
@Juan EBOSSHASNOCLUE – Alnitak