日期:2014-05-20  浏览次数:20711 次

如此情况,是否应该使用异步socket?
各位好

小弟最近遇到这样的问题,在client端,我要获取一个列表list。

取列表的方法为List<Item> getListItems,在方法内主要完成两件事:1.向server端发送socket数据,2.接收其传回的数据。

问题在于,现在在client端,我想做完1以后,另起一个线程来等待其回传的数据,应该怎么办呢,要使用异步socket吗?

先谢谢了

------解决方案--------------------
不需要。
你这个问题,更异步socket没有任何关系,而是你的逻辑需要异步,
------解决方案--------------------
恩,弄两个线程,一个发线程,SendThread
一个收线程 ReceiveThread,
把逻辑独立分开。