NetThread类:
private RecvCallback m_objRecvCallback = null;
private Socket m_objSock = null;
private DataOutputStream m_objWrite = null;
private DataInputStream m_objRead = null;
private Queue<String> m_listData = new LinkedList<String>();
private SendThread m_objSendThread = null;
public NetThread(RecvCallback obj) {
this.m_objRecvCallback = obj;
}
public void run() {
//创建套接字
try {
this.m_objSock = new Socket(NetThread.IP, NetThread.PORT);
this.m_objWrite = new DataOutputStream(this.m_objSock.getOutputStream());
this.m_objRead = new DataInputStream(this.m_objSock.getInputStream());
Log.i(TAG, "创建套接字");
this.m_objSendThread = new SendThread(this);
this.m_objSendThread.start();
} catch (Exception e) {
Log.i(TAG, "连接失败");
System.out.printf("连接失败, ip: %s, port: %d\n", NetThread.IP, NetThread.PORT);