FlexXMLSocket到JavaXMLSocket

FlexXMLSocket到JavaXMLSocket,java,xml,apache-flex,sockets,Java,Xml,Apache Flex,Sockets,我需要用Java创建一个客户端,它的功能与用Flex实现的客户端相同。 在Flex中,客户端使用XMLSocket.send发送以下数据: <ConnectionInfo hubId="a0sjdas09dj-222"/> 不知道,但使用Charles Web Debugging Proxy(google it)或Wireshark来分析两者之间的传输。如果Charles不存在差异,那么在Wireshark中,Charles的级别更高,但更容易理解/过滤IMHO,但是Wiresha

我需要用Java创建一个客户端,它的功能与用Flex实现的客户端相同。 在Flex中,客户端使用XMLSocket.send发送以下数据:

<ConnectionInfo hubId="a0sjdas09dj-222"/>

不知道,但使用Charles Web Debugging Proxy(google it)或Wireshark来分析两者之间的传输。如果Charles不存在差异,那么在Wireshark中,Charles的级别更高,但更容易理解/过滤IMHO,但是Wireshark是数据包的核心,所以你应该能够在某种程度上看到差异。当我提到我做了调试时,我使用了Wireshark,好吧,我有点想,但不确定,因此,请求看起来100%相同,但没有得到响应?至少我没有发现任何差异…但我现在正在.net中实现一个服务器,并将“模拟”通信,以查看.net server+java是否存在任何问题client@shaunhusain编辑这个问题…如果你能想出一个解决方案,我将不胜感激
    String connectionInfo = "<ConnectionInfo hubId=\""+hubId+"\"/>";
    BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(this.socket.getOutputStream()));
    writer.write(connectionInfo+"\n");
    writer.flush();
DataOutputStream dos = new DataOutputStream(this.socket.getOutputStream());
dos.write(new String(connectionInfo+"\0").getBytes("UTF8"));
dos.flush();