1 socket双向收发
发送因为不用阻塞,不用另开线程
接收线程
private class ReceiveThread extends Thread {
private InputStream inStream = null;
private byte[] buf;
private byte[] data;
ReceiveThread(Socket s)
{
try {
this.inStream = s.getInputStream();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void run()
{
while(!stop)
{
buf = new byte[1024];
try {
//读取输入数据(阻塞)
int dataSize = this.inStream.read(buf);
if (dataSize > 0) {
data = ByteUtil.subBytes(buf, 0, dataSize);
Log.v("leo", "read data(" + data.length + "):" + ByteU