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 파일을 추가 할. 나는이 옵션을 고려 중이 야 : 그것은 바로 내 보이지 않는다
1) :
$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
이 방법에 문제가 있습니다.
2) 나는 delimeter "="를 훨씬 더주의 깊게 다루어야하는데 그렇지 않으면 매개 변수를 변경해야합니다.
귀하의 제안에 감사드립니다.
올바르게 이해하면 전체 메시지에 대해 XML 파일을 보내고 xmlData를이 Xml 파일의 하위로 사용하는 것이 좋습니다. – metdos
사실 저는 XML에 병리학 적 혐오감을 가지고 있습니다. 그래서 XML에 비해 다른 형식을 선호 하겠지만 그렇습니다. 이것이 일반적인 생각입니다. –