【发布时间】:2010-09-07 23:19:20
【问题描述】:
我需要在 Java 应用(桌面)和 iOS 应用之间进行通信。我决定在 iPhone 端使用AsyncSocket(并且我已经开始发送数据了)。对于这个问题,I'm just running the EchoServer demo app on OSX 10.6.4。源代码是here。
这是我的 Java 代码,简明扼要:
Socket echoSocket = new Socket("192.168.0.102", 8085);
PrintWriter out = new PrintWriter(echoSocket.getOutputStream(), true);
out.println("hello there!");
out.flush();
这行得通,“你好!”显示在 TCP 监视器上。
在EchoServer上,输出只是
Accepted client 192.168.0.102:4960
所以我知道他们在说话,但我无法获取数据!
编辑:在 Java 方面(包含更多代码),我确实收到了欢迎使用“AsyncSocket Echo Server”消息。
编辑:如果我浏览到服务器,它可以完美运行,所以问题出在我的 Java 代码中。我还需要做什么才能正确完整地写入套接字?
【问题讨论】:
标签: java iphone objective-c sockets