相关文章推荐
酷酷的橙子  ·  SetWindowsHookExW 函数 ...·  1 月前    · 
精明的书包  ·  mongodb多层嵌套查询 ...·  1 年前    · 
瘦瘦的刺猬  ·  Java Thread 中 run() 与 ...·  1 年前    · 
暴躁的石榴  ·  在excel ...·  1 年前    · 
// 发送信息
byteout = new PrintStream(socket.getOutputStream());
byteout.write(sendStart.data);
System.out.println(s);
sleep(500);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
if (r == 3) {
ShowDialog("服务器无响应");
// 业务主线程,负责接收服务器端的消息
class receive extends Thread {
public void run() {
try {
while (socket.isConnected()) {
in = socket.getInputStream();
in.read(content);
// if (收到数据) {
flag = false;
//这个睡眠是为了给时间让send看到标记变量已改变
sleep(1000);
byteout.close();
socket.close();
。。。。。。。。。。。。。。。
} catch (Exception ex) {
ex.printStackTrace();

第二种方法:

package com.test;
			}  catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
		System.out.println("1111111111");
// 业务主线程,负责接收服务器端的消息
class receive extends Thread {
	private Thread subThread;
	public receive(Thread thread) {
		subThread = thread;
	public void run() {
		// 使SEND线程结束
		try {
			sleep(3000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		subThread.suspend();
		System.out.println("关闭");