我正在通過TCP/IP發送消息,另一方面我解析了TCP消息。例如,這是發送的消息之一。使用XML的TCP消息結構
$DKMSG(requestType=REQUEST_LOGIN&requestId=123&username=metdos&password=123)$EDKMSG
澄清:
$DKMSG( //Start
)$EDKMSG //End
requestType //Parameter
REQUEST_LOGIN //Parameter Value
現在我也想一個XML文件添加到我的消息。我正在考慮這個選項:
$DKMSG(requestType=REQUEST_LOGIN&xmlData=
<Item id="[email protected]" type="SIGNAL">
<Label>
<Text>56D</Text>
<X1>10</X1>
<Y1>40</Y1>
<RotateAngle>90</RotateAngle>
</Label>
<X1>0</X1>
<Y1>20</Y1>
<Width>35</Width>
<Height>10</Height>
<Source>sgs3lr</Source>
</Item>
)$EDKMSG
有問題是這樣的:
1)它似乎沒有我的權利。
2-)我必須非常小心地處理delimeter「=」,或者我需要在參數中更改它。
你有什麼建議,謝謝。
如果理解正確,則建議發送整個消息的XML文件,並使用xmlData作爲此Xml文件的子項。 – metdos 2010-05-20 11:44:02
實際上,我對XML有一種病態的反感,所以我會贊成任何其他格式的XML,但是,是的,這是一般的想法。 – 2010-05-20 22:20:01