int port = 8080;
final InetSocketAddress socketAddress = new InetSocketAddress("192.168.0.001", port);
try {
socket1.setReuseAddress(true);
socket1.setSoLinger(true, 0);
socket1.setSoTimeout(1000000000);
socket1.connect(socketAddress, 3000);
} catch (Exception e) {
e.printStackTrace();
}
long start = System.currentTimeMillis();
//长连接
Thread recvThread1 = new Thread(new Receiver(socket1,start));
recvThread1.start();
//长连接
Thread sendThread1 = new Thread(new SocketSendThread(socket1,str));
sendThread1.start();
try {
sendThread1.join();
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
recvThread1.interrupt();
}
final InetSocketAddress socketAddress = new InetSocketAddress("192.168.0.001", port);
try {
socket1.setReuseAddress(true);
socket1.setSoLinger(true, 0);
socket1.setSoTimeout(1000000000);
socket1.connect(socketAddress, 3000);
} catch (Exception e) {
e.printStackTrace();
}
long start = System.currentTimeMillis();
//长连接
Thread recvThread1 = new Thread(new Receiver(socket1,start));
recvThread1.start();
//长连接
Thread sendThread1 = new Thread(new SocketSendThread(socket1,str));
sendThread1.start();
try {
sendThread1.join();
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
recvThread1.interrupt();
}