ソケットを介して文字列を送信しようとしていますが、いくつか問題があります。送信しようとしている文字列は ; (注意: XML ではなく文字列です)
<message>
<header>
<messageType>snmp</messageType>
<sendFrom>192.168.0.16</sendFrom>
<hostName>oghmasysMehmet</hostName>
<sendTo>192.168.0.12</sendTo>
<receiverName>Mehmet</receiverName>
<date>03/10/2011</date>
</header>
<body>
<snmpType>getbulk</snmpType>
<ip>127.0.0.1</ip>
<port>161</port>
<oids>
<oid>1.3.6.1.2.1.1.3.0</oid>
</oids>
<community>community</community>
<nR>0</nR>
<mR>5</mR>
</body>
</message>
しかし、サーバーから取得したものを見ると、それはただです。
<?xml version="1.0" encoding="UTF-8"?>
何が問題なのかわかりません:
私は使っている 、
socket = new Socket(localIP, Integer.parseInt(localPort));
out = new PrintWriter(socket.getOutputStream(), true);
クライアントから文字列を送信して使用するには、
in = new BufferedReader(new InputStreamReader(client.getInputStream()));
line = in.readLine();
サーバー上の文字列を読み取ります。
どうすれば解決できますか?
皆さん、ありがとうございました