如此情况,是否应该使用异步socket? 各位好小弟最近遇到这样的问题,在client端,我要获取一个列表list。取列表的方法为List<Item> getListItems,在方法内主要完成两件事:1.向server端发送socket数据,2.接收其传回的数据。问题在于,现在在client端,我想做完1以后,另起一个线程来等待其回传的数据,应该怎么办呢,要使用异步socket吗?先谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不需要。你这个问题,更异步socket没有任何关系,而是你的逻辑需要异步, 恩,弄两个线程,一个发线程,SendThread一个收线程 ReceiveThread,把逻辑独立分开。 如ls两位所说,那我这样可行否public List<Item> getListItems(){new SendThread().start(); <---发DataInputStream in = new DataInputStream(mSocket.getInputStream()); <---收String items = in.readUTF();// handle itemsreturn items;} main函数也是一个线程吧,相当于就是多线程了。 java 记事本 强制转换问题 请教静态变量的线程安全问题 求下图的界面如何用程序实现? .java编译的简单问题 请教各位应该怎么改啊?出现有警告.. 帮帮忙,有几个小问题,我给50分啦 jfreereport 的标题问题 一个很久都没注意到的问题 有大神帮忙看看,scala2.13.0 不同包之间的继承问题 一道比竞赛题还竞赛题的题目
你这个问题,更异步socket没有任何关系,而是你的逻辑需要异步,
一个收线程 ReceiveThread,
把逻辑独立分开。
public List<Item> getListItems(){new SendThread().start(); <---发DataInputStream in = new DataInputStream(mSocket.getInputStream()); <---收String items = in.readUTF();// handle itemsreturn items;
}