我已经为 Android 编写了一个客户端-服务器应用程序,我也在为 Iphone 做同样的事情。问题是,对于通信过程,使用 java 服务器和 Android 客户端,我编写了这样的程序(伪......):
data = read();
if ( data.compareTo("Something1") == 0) then
write("Something2");
data = read();
if ( data.compareTo("Something3") == 0) then
//End communitacion
endif
endif
现在我的问题是使用“iphone sockets”我不知道该怎么做。我正在使用 AsyncScoket 库,并且使用该库,读取不会阻塞(这对我来说很复杂),并且它使用了我真的不知道如何正确使用它的回调。
我想当读取完成时,如果发送的数据等于“Something1”或“Something2”,我应该在适当的回调中测试......但是,第一个小问题是它没有任何顺序。
我应该说我没有时间修改协议。
如果有人可以指导我,我将不胜感激。或者任何使用 AsyncSocket 库完成网络通信的代码示例。
谢谢!