通过Socket实现进程间异步通讯(一)

转载 2004年09月08日 17:03:00
第一步写一个线程类 CommThread.java

package com.hode.thread;

/**
 * @author 泰伯子仪 
  */
public abstract class CommThread extends Thread
{
   
    private boolean shouldRun = false;

    private int sleepTime = 2000;

    private boolean isWait = false;

    private boolean isWork = true;
   
    /**
     * 
     */
    public CommThread()
    {
        //super("CommThread");
        Thread  commThread = new Thread(CommThread.this);
        shouldRun = true;
    }
   
    public CommThread(int sleepTime)
    {
        //super("CommThread");
        Thread  commThread = new Thread(CommThread.this);
        shouldRun = true;
        this.sleepTime = sleepTime;
    }
   
    public void threadStart()
    {
        start();
    }

    public void run()
    {
        while (shouldRun)
        {
            try
            {
                sleep(sleepTime);
            }
            catch (InterruptedException e)
            {
                System.err.println("线程Thread1意外终止。");
            }
            if (!getWait())
            {
                isWork = true;
                System.out.println("/n处理开始");
               
                dispose();

                isWork = false;
                System.out.println("/n处理完毕");
            }
            else
            {
                isWork = false;
                System.out.println("等待中.../n");
            }
        }
    }
   
    public void shutdown()
    {
        shouldRun = false;
    }

    public void setWait(boolean bool)
    {
        isWait = bool;
    }

    public boolean getWait()
    {
        return isWait;
    }

    public boolean getWork()
    {
        return isWork;
    }
   
    public abstract void dispose();
   
}

该类为虚类,其中需函数public abstract void dispose()是线程中需要处理的程序部分

Android 使用socket实现两个真机之间的通信

1、使用Socket进行两个手机之间的通信需要安装两个不同的代码文件:服务端和客户端   分别进行安装 2、创建局域网:两个手机同时连一个WiFi或者两个手机进行热点和WLAN连接 3、客户端连接...
  • zhangli_
  • zhangli_
  • 2016年12月05日 16:17
  • 2008

多进程和多线程之间的通信方式及通信实现步骤小结

多进程和多线程之间的通信方式及通信实现步骤小结
  • Ssecond
  • Ssecond
  • 2016年10月02日 00:15
  • 2171

进程间通信详解 - 命名管道实现

引子 好,到这里呢,就需要介绍实现进程间通信的第四种方式了, 也就是通过命名管道来实现,前面介绍的那三种方式呢,都是有缺陷或者说局限性太强, 而这里介绍的命名管道相对来说,在这方面就...
  • yuepeng_csdn
  • yuepeng_csdn
  • 2016年07月31日 15:57
  • 1305

C#实现Socket编程 (异步通讯,解决Tcp粘包)第三阶段

  • 2015年07月16日 14:05
  • 155KB
  • 下载

Linux socket网络编程之聊天室(三):select异步通讯实现

1.服务器端 /*select_server.c 2011.9.2 by yyg*/ #include #include #include #include #include #inclu...
  • YEYUANGEN
  • YEYUANGEN
  • 2011年09月02日 10:40
  • 7583

在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分

////////////////////////////////////////////////////////////////////////////////////////// /* 标题:在C#...
  • educast
  • educast
  • 2012年04月08日 19:37
  • 1677

Linux socket网络编程之聊天室(三):select异步通讯实现

1.服务器端 /*select_server.c 2011.9.2 by yyg*/ #include #include #include #include #include #includ...
  • u013183444
  • u013183444
  • 2014年03月02日 10:57
  • 940

在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法

一.TcpSvr的使用方法 A.测试程序: using System; using Ibms.Net.TcpCSFramework; using System.Collections; using S...
  • educast
  • educast
  • 2012年04月08日 19:37
  • 1095

在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)

在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法  一.TcpSvr的使用方法 A.测试程序: using System; using Ibms.N...
  • allen3010
  • allen3010
  • 2011年09月14日 15:05
  • 919

C# Socket异步通讯实现详解

C# Socket异步通讯客户端之主程序: using System;using System.Net;using System.Net.Sockets;using System.Threading...
  • jdwq33
  • jdwq33
  • 2014年08月04日 13:59
  • 447
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过Socket实现进程间异步通讯(一)
举报原因:
原因补充:

(最多只允许输入30个字)