[go: up one dir, main page]

CN1878097A - 通信装置、通信系统及方法 - Google Patents

通信装置、通信系统及方法 Download PDF

Info

Publication number
CN1878097A
CN1878097A CNA2006100885759A CN200610088575A CN1878097A CN 1878097 A CN1878097 A CN 1878097A CN A2006100885759 A CNA2006100885759 A CN A2006100885759A CN 200610088575 A CN200610088575 A CN 200610088575A CN 1878097 A CN1878097 A CN 1878097A
Authority
CN
China
Prior art keywords
broadcast
detection
unit
address
printer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006100885759A
Other languages
English (en)
Other versions
CN100525215C (zh
Inventor
片野清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1878097A publication Critical patent/CN1878097A/zh
Application granted granted Critical
Publication of CN100525215C publication Critical patent/CN100525215C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4541Directories for service discovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种通信装置、系统及方法。除使用广播/多点传输的第1检测单元外,还使用第2检测单元进行设备检测,其中,所述第2检测单元改变目标地址地反复进行单一广播发送。在能够正常进行单一广播通信时,通过尝试基于第1检测单元的检测,判断该时刻能否进行广播/多点传输。此外,根据可否判断的结果,选择第1、第2检测单元,或者切换第1、第2检测单元的处理顺序。

Description

通信装置、通信系统及方法
技术领域
本发明涉及通信装置、通信系统及方法。
背景技术
普通家庭也已经开始普及局域网(LAN),多台计算机经由LAN共享印刷装置这样的电子设备。
家庭中的LAN,一般由以太网(注册商标)或者无线LAN构成,使用TCP/IP(Transmission Control Protocol/Internet Protocol)。
在TCP/IP中,通过IP地址确定各设备,进行通信。但是,进行地址的分配需要与网络相关的知识,这对于不具有这方面的知识的普通用户来说是很难的。
为此,在普通家庭中,一般地,使LAN与互联网连接的路由器具有DHCP(Dynamic Host Configuration Protocol)服务器功能,通过该功能能够自动地向所连接的设备分配IP地址。DHCP服务器是动态地分配IP地址的,因此,所连接的设备在每次启动时,不一定会被分配到相同的地址。
但是,在由作为主机设备的计算机利用印刷装置这样的电子设备时,计算机存储电子设备的IP地址,向该IP地址发送数据,进行通信。此时,如果电子设备被分配了与计算机所存储着的IP地址不同的地址,将导致计算机不能获知用于与电子设备进行通信的地址,无法进行通信。
为了解决该问题,存在以下这样的方法,即在无法与计算机所存储着的电子设备的IP地址进行通信时,使用向不特定的对方发送信息包(packet)的广播或者多点传输,来进行所希望的设备的检测。该方法是这样的:计算机事先存储设备的IP地址这个可变值、和例如MAC地址这样的设备固有的值,广播IP地址的询问。接收了该询问的设备,在响应中包含固有值(MAC地址)地返回响应。接收了响应的设备,将所存储的固有值与响应中所包含的固有值进行比较,确认返回了响应的设备是否为所希望的设备。而且,也可以通过在响应中包含IP地址,来确认所希望的设备的IP地址。
作为在DHCP服务器动态地分配IP地址的环境中,自动地识别已连接在网络上的打印机等外围设备的例子,有以下这些。
在例如日本特开2000-033755号公报中,记载了使用服务位置协议(SLP:Service Location Protocol)取得打印机信息的例子。
在例如日本特开2002-007091号公报中,记载了连接在网络上的打印机服务器作为DHCP服务器的例子。
在例如日本特开2004-048462号公报中,记载了识别IP地址与MAC地址的组合的变化的例子。
近年,随着安全意识的提高,家庭用的计算机中也普及了防火墙软件。防火墙监视计算机的网络通信并限制通信,由此防止来自外部的不正当访问和向主机的不正当连接。
但是,由于广播和多点传输是向不特定的主机目标发送信息的,因此,根据防火墙软件的设定,有时会限制计算机使用广播、多点传输进行通信。具体而言,例如,针对应用程序所发送的广播请求的响应,被防火墙阻挡而无法到达应用程序。
在这样的情况下,就无法使用广播/多点传输检测出由DHCP服务器分配了与以前不同的地址的电子设备。
而且,防火墙软件存在按标准附属于操作系统的软件、第三方编制的软件等各种各样的形式,不存在从其他应用程序获得其设定的一般的方法。因此,尽管防火墙被设定为不能使用广播/多点传输,但应用程序是无法获知这些情况的。即,在未能接收到针对通过广播/多点传输所发送的请求的响应时,无法区分是由于对方设备未接入电源等造成没有与网络连接而未能接收到响应,还是被防火墙阻挡而未能接收到响应。
发明内容
本发明是鉴于这些课题而完成的,目的在于在不能使用广播或者多点传输的情况下,也能够进行设备的检测。
此外,本发明目的在于能够高效率地判断可否进行广播或者多点传输。
另外,本发明目的在于能够使用判断可否进行广播或者多点传输的结果,高效率地进行设备的检测。
根据本发明的一个方案,提供一种通信装置,其特征在于,包括:第1检测单元,使用广播或者多点传输检测通信对方;和第2检测单元,通过改变目标地址地反复进行单一广播,检测通信对方;使用上述第1和第2检测单元进行上述通信对方的检测。
根据本发明的另一个方案,提供一种通信装置,其特征在于,包括:通信单元,在使用单一广播进行通信时,进行使用了广播或多点传输的通信;判断单元,根据有无针对上述通信单元所进行的广播或多点传输的响应,判断可否进行广播或多点传输。
根据本发明的另一个方案,提供一种通信装置,其特征在于,包括:第1检测单元,使用广播或多点传输检测通信对方;第2检测单元,通过改变目标地址地反复进行单一广播发送,检测上述通信对方;存储单元,存储表示能否进行广播或多点传输的信息;选择单元,根据存储在存储单元中的表示能否进行广播或多点传输的信息,选择由上述第1检测单元或者上述第2检测单元进行的检测。
根据本发明的另一个方案,提供一种通信装置,其特征在于,包括:第1判别单元,使用广播或者多点传输判别通信对方的地址;第2判别单元,通过改变目标地址地反复进行单一广播发送,判别上述通信对方的地址;第3判别单元,判别网络环境;以及执行单元,根据由上述第3判别单元进行的判别,执行由上述第1或者第2判别单元中的任一者进行的判别。
根据本发明的另一个方案,提供一种具有上述通信装置的系统和基于上述通信装置的设备检测方法、一种广播或多点传输的可否判断方法或地址判别方法。
本发明的上述特征和优点以及其他特征和优点可以通过下面的参照附图对优选实施例进行的说明而得到明确。
附图说明
附图构成本说明书的一部分,用于说明本发明的实施例,并与该说明一起用于阐明本发明的原理。
图1是表示实施例中的设备结构的一例的图。
图2是表示实施例中的计算机的软件结构的概略的图。
图3是表示使用了广播/多点传输的打印机检测处理的流程图。
图4是表示使用了单一广播(UNI-CAST)的打印机检测处理的流程图。
图5是表示实施例1的打印机检测处理的流程图。
图6是表示实施例2的打印机检测处理的流程图。
图7是表示实施例3的打印机检测处理的流程图。
图8是表示判断可否进行广播/多点传输的第1处理的流程图。
图9是表示判断可否进行广播/多点传输的第2处理的流程图。
图10是表示信息取得命令的请求、响应的图。
图11是表示对话开始命令的请求、响应的图。
图12是表示对话结束命令的请求、响应的图。
图13是表示数据写入命令的请求、响应的图。
图14是表示数据读出命令的请求、响应的图。
图15是表示在图1的设备结构上增加了其他设备的结构的图。
图16是表示印刷开始时的打印机确认处理的流程图。
具体实施方式
下面将结合附图详细说明本发明的优选实施例。本发明不限于实施例所公开的内容,实施例中所记载的特征的组合并不是本发明的解决方法所不可或缺的。
(实施例1)
图1是表示本实施例的设备结构的一例的图。
在图1中,1是计算机,2是打印机,3是路由器,4是以太网(注册商标)。计算机1、打印机2、以及路由器3经由以太网(注册商标)4相互连接,按照TCP/IP协议(IPv4)进行通信。路由器3具有DHCP服务器功能,计算机1和打印机2由路由器3分配IP地址。
此处,在本实施例中,计算机1和打印机2已被设定成能够从计算机1向打印机2进行印刷输出。假定计算机2在存储器等存储单元(未图示)中存储有打印机2的IP地址和MAC地址。另外,虽然在本实施例中,作为设备固有的信息,以MAC地址为例进行说明,但只要是设备固有的信息,也可以使用设备ID、设备名称等。
在本实施例中,计算机1的操作系统假定为Windows(注册商标)。
图2是表示本实施例中的计算机1的软件结构的概略的图。在图2中,以与Windows(注册商标)的印刷相关的软件为中心进行了简化表示,省略了与本发明的实施关系不大的部分。
在图2中,1-1是应用程序,1-2是GDI(Graphics Device Interface),1-3是假脱机程序(spooler),1-4是端口监视器,1-5是驱动程序栈(driver stack),1-6是防火墙。应用程序1-1调用GDI1-2的函数做出印刷作业。GDI1-2是Windows(注册商标)的图形输出接口,根据来自应用程序的调用进行图形描绘,并将印刷数据交给假脱机程序1-3。假脱机程序1-3进行印刷作业管理、印刷数据的假脱机、以及端口监视器1-4的调用。端口监视器1-4根据来自假脱机程序1-3的调用,经由驱动程序栈1-5向打印机2发送印刷数据,或者接收来自打印机2的数据。驱动程序栈1-5根据端口监视器1-4的调用,按照TCP/IP协议与打印机2进行通信。另外,将从端口监视器传送来的数据发送到打印机2,将从打印机2接收到的数据传送给端口监视器。防火墙1-6监视计算机1的网络输入输出,根据需要限制输入输出。因此,有时会出现来自端口监视器的发送数据未能发送到打印机2、来自打印机2的接收数据未能传给端口监视器1-4的情况。
作为由假脱机程序1-3调用的端口监视器1-4的主要函数,有OpenPort()、StartDocPort()、WritePort()、ReadPort()、EndDocPort()、ClosePort()。OpenPort()在开始对端口监视器1-4的调用时被调用。ClosePort()在结束访问时被调用。StartDocPort()在开始文档的印刷时被调用。EndDocPort()在结束文档的印刷时被调用。WritePort()在写入发送数据时被调用。ReadPort()在读出接收数据时被调用。
经由网络对打印机2的访问,使用在本实施例中定义的网络命令来进行。在网络命令中,准备有信息取得、对话开始、数据写入、数据读出、对话结束命令。各命令由从计算机1向打印机2发送的请求信息包、和对请求进行响应而从打印机2向计算机1发送的响应信息包构成。
各命令的请求和响应信息包,由8字节的首部(header)和可变长度的数据部构成。首部由2字节的ID、2字节的参数、4字节的数据长度构成。数据长度表示数据部的字节数。请求信息包的ID值为各自的命令ID。响应信息包的ID值为设置了命令ID的最高位比特的值。
图10是表示信息取得命令的请求、响应信息包的图。
在图10中,10-1是ID,其值是作为信息取得命令的命令ID的0x0001。10-2是参数,其值为0。10-3是数据长度,其值为0。以上是信息取得命令的请求信息包。此外,在图10中,10-4是ID,其值为设置了信息取得命令的命令ID的最高位比特的0x8001。10-5是参数,其值为表示成功的0。10-6是数据长度,其值为数据部10-7的数据长度n。10-7是数据部,包括打印机2的IP地址、MAC地址、打印机名、打印机状态。以上为信息取得命令的响应信息包。
图11是表示对话开始命令的请求、响应信息包的图。
在图11中,11-1是ID,其值是作为对话开始命令的命令ID的0x0002。11-2是参数,其值为0。11-3是数据长度,其值为数据部11-4的数据长度n。11-4是数据部,包括印刷作业的用户名、文档名等。以上为对话开始命令的请求信息包。此外,在图11中,11-5是ID,其值为0x8002。11-6是参数,其值为在命令成功时确定对话的id。11-7是数据长度,其值为0。以上为对话开始命令的响应信息包。
图12是表示对话结束命令的请求、响应信息包的图。
在图12中,12-1是ID,其值是作为对话结束命令的命令ID的0x0003。12-2是参数,其值为对话开始命令的响应信息包中从打印机2返回的id。12-3是数据长度,值为0。以上为对话结束命令的请求信息包。此外,在图12中,12-4是ID,其值为0x8003。12-5是参数,其值在成功了时为0。以上为对话结束命令的响应信息包。
图13是表示数据写入命令的请求、响应信息包的图。
在图13中,13-1是ID,其值是作为数据写入命令的命令ID的0x0004。13-2是参数,其值为对话开始命令的响应信息包中从打印机2返回的id。13-3是数据长度,其值为数据部13-4的数据长度n。13-4是数据部,包含印刷数据。以上为数据写入命令的请求信息包。在图13中,13-5是ID,其值为0x8004。13-6是参数,其值在成功了时为0。13-7是数据长度,其值为数据部13-8的数据长度4。13-8是数据部。数据部13-8的内容为数据长度,其值为请求信息包的数据部13-4的印刷数据中打印机2所处理了的数据的数据长度m。以上为数据写入命令的响应信息包。
图14是表示数据读出命令的请求、响应信息包的图。
在图14中,14-1是ID,其值是作为数据读出命令的命令ID的0x0005。14-2是参数,其值为对话开始命令的响应信息包中从打印机2返回的id。14-3是数据长度,其值为数据部14-4的数据长度4。14-4是数据部。数据部14-4的内容为数据长度,其值是计算机1从打印机2读出的数据的数据长度的最大值n。以上为数据读出命令的请求信息包。此外,在图14中,14-5是ID,其值为0x8005。14-6是参数,其值在成功了时为0。14-7是数据长度,其值为数据部14-8的数据长度m。14-8是数据部,包含打印机状态数据。以上为数据读出命令的响应信息包。
在本实施例中,上述网络命令中的信息取得命令、对话开始命令、对话结束命令使用UDP(User Datagram Protocol)。数据写入命令、数据读出命令使用TCP(Transmission Control Protocol)。作为步骤,计算机1在对话开始命令成功后,建立TCP连接,对打印机2进行数据写入、数据读出。在结束时,解除TCP连接,使用对话结束命令结束对话。
接着,说明假脱机程序1-3调用端口监视器1-4的步骤,说明计算机1是如何在端口监视器1-4的各函数中,使用网络命令对打印机2进行访问的。
首先,调用OpenPort(),开始对端口监视器1-4的访问,调用StartDocPort(),开始文档的印刷。
在函数StartDocPort()中,首先,使用信息取得命令,进行作为输出目标的打印机2的确认。
图16是计算机1进行的打印机确认处理的流程图。
在图16中,首先,在步骤S1601中,将信息取得命令的请求,发送到所存储着的打印机2的IP地址,并接受其响应。接着,在步骤S1602中判断结果。在该判断中,在收到信息取得命令的响应后,将包含在该响应中的MAC地址,与计算机1存储在存储单元中的打印机2的MAC地址进行比较。如果比较的结果是MAC地址相一致,则进入步骤S1605。此外,在无法收到响应、或者包含在所收到的响应的数据部中的MAC地址与所存储着的打印机2的MAC地址不一致时,进入步骤S1603。
在步骤S1603中进行打印机检测处理。关于处理的内容将在后面描述。在步骤S1604中,判断打印机的检测结果,如果检测到打印机(如果成功),则进入步骤S1605。如果没能检测到打印机、打印机检测失败,则进入步骤S1606。
在步骤S1605中进行成功判定处理,将计算机1所存储着的打印机2的IP地址与包含在响应中的打印机2的IP地址进行比较。在比较的结果是IP地址不同时,打印机2的IP地址已经被变更,因此,将存储在存储单元中的IP地址更新为变更后的IP地址。即,更新为包含在响应中的IP地址。在步骤S1606中进行失败判定处理,使得向假脱机程序1-3返回一个错误(error)。
计算机1在确认打印机成功后,接着通过对话开始命令对打印机2请求对话开始。在对话开始成功后,计算机1与打印机2建立TCP连接,使得成为能够进行数据的写入、读出的状态,并向假脱机程序1-3返回成功的状态。
在打印机确认、或者对话开始失败了时,向假脱机程序1-3返回失败的状态,印刷在此中断。
在StartDocPort()以成功状态结束后,假脱机程序根据需要调用WritePort()、ReadPort(),进行数据的写入、读出。
函数WritePort()中,使用数据写入命令,进行从假脱机程序1-3传给打印机2的数据的写入。
函数ReadPort()中,使用数据读出命令,进行从打印机2传给假脱机程序1-3的数据的读出。
在所需要的写入、读出结束后,假脱机程序1-3调用EndDocPort()结束文档的印刷,并调用ClosePort()结束对端口监视器的访问。
函数EndDocPort()中,解除TCP连接,使用对话结束命令结束对话。
在此,向设备分配具体的IP地址,观看前述的打印机确认处理的流程。在图1的结构中,假定向路由器3分配了固定的地址192.168.0.1,向计算机1分配了192.168.0.2,向打印机2分配了192.168.0.3。而且,假定计算机1被设定成能够从计算机1向打印机2进行印刷输出。此时,计算机1在其存储单元(未图示)中存储打印机2的IP地址和MAC地址,所存储的IP地址为192.168.0.3。
在该状态下,计算机1所存储的IP地址与实际的打印机2的IP地址一致。因此,在步骤S1601中,向IP地址192.168.0.3发送的信息取得命令的请求信息包到达打印机2。然后,计算机1接收打印机2所响应的响应信息包,计算机1能够确认打印机2。
接着,说明设备结构改变,打印机2的IP地址发生了改变的例子。
图15是表示在图1的设备结构基础上增加了其他设备的结构的图。
在图15中,5是新加的膝上型计算机(lap top)。
在图15的结构中,假定按路由器3、计算机1、膝上型计算机5、打印机2的顺序接入了电源。通过路由器3的DHCP服务器功能,向路由器3分配了固定的192.168.0.1,向计算机1分配了192.168.0.2,向膝上型计算机5分配了以前分配给打印机2的192.168.0.3,然后向打印机2分配了192.168.0.4。
在该状态下,计算机1所存储着的IP地址与实际的打印机2的IP地址不一致。因此,在步骤S1601中,向计算机1所存储着的IP地址192.168.0.3发送的信息取得命令的请求信息包无法到达打印机2。因此,就变成计算机1无法接收来自打印机2的响应,在接下来的步骤S1602中成为失败判定,进入步骤S1603的打印机检测处理。
以下,说明本实施例中的打印机检测处理。
首先,对作为在本实施例的打印机检测处理中使用的第1检测处理的、使用了广播/多点传输的打印机检测处理进行说明。
图3是表示计算机1所执行的、使用了广播/多点传输的打印机检测处理的流程图。
首先,在步骤S301中,发送打印机信息取得命令。此时,对目标地址指定有限广播地址(limited broadcast address)(255.255.255.255)、网络直播地址(net broadcast address)(在本实施例中为192.168.0.255),或者表示子网上的全部系统的多点传输地址(244.0.0.1)等。即,在步骤S301中,对打印机信息取得命令进行广播发送、或者多点传输发送。
接着,在步骤S302中,等待接收针对打印机信息取得命令的响应。对响应的接收设定超时(time out),在步骤S303中,判断是否在时间内收到了响应。
在能够接收到响应时,进入步骤S304,判断是否为来自所希望的打印机(打印机2)的响应。在该判断中,判断包含在所收到的响应中的MAC地址,是否与计算机1存储在存储单元中的打印机2的MAC地址一致。在一致时,判断为是来自所希望的打印机的响应,在步骤S305中进行打印机检测成功处理。在打印机检测成功处理中,将包含在所收到的响应中的IP地址作为打印机2的IP地址进行更新。然后,结束打印机检测处理。
当在步骤S302中未能得到响应时、或者在步骤S304中包含在响应中的MAC地址与所希望的打印机不一致时,在步骤S303中判断是否已经过了预定的时间。如果尚未经过预定的时间,返回步骤S302,再次等待接收响应。如果经过了预定的时间,则在步骤S306中进行打印机检测失败处理,结束检测处理。
接着,说明作为在本实施例的打印机检测处理中使用的第2检测处理的、使用了单一广播的打印机检测处理。
图4是表示使用了单一广播的打印机检测处理的流程图。
首先,在步骤S401中,对存储目标IP地址的变量X进行初始化。
接着,在步骤S402中,对目标IP地址指定x的值,对打印机信息取得命令进行单一广播发送。
接着,在步骤S403中,等待响应的接收。对响应的接收设定超时,在步骤S404中,判断在时间内是否收到了响应。
在能够收到响应时,进入步骤S405,判断发送响应的设备是否为所希望的打印机(打印机2)。在该判断中,判断包含在接收到的响应中的MAC地址,是否与计算机1存储在存储单元中的打印机2的MAC地址一致。在一致时,判断为是来自所希望的打印机的响应,在步骤S406中进行打印机检测成功处理。在打印机检测成功处理中,将包含在接收到的响应中的IP地址作为打印机2的IP地址进行更新。然后,结束打印机检测处理。
当在步骤S403中未能接收到响应时、以及在步骤S405中判断为包含在响应中的MAC地址与所希望的打印机不一致时,在步骤S407中更新目标IP地址的变量X。在步骤S408中判定目标地址的结束,如果不是结束判定,则返回步骤S402,再次进行检测。如果是结束判定,则在步骤S409中进行打印机检测失败处理,结束检测处理。
在此,对目标IP地址的变量X的初始值与范围进行说明。
在家庭中使用的路由器所具有的DHCP服务器功能中,一般都是从某个IP地址起分配连续的一定个数的IP地址。例如,向路由器分配固定地址192.168.0.1,将从192.168.0.2起的16个地址,分配给连接着的设备。因此,为了检测出打印机2的地址,应对打印机2原来的地址(即计算机1存储着的地址)的前后数个地址进行尝试,基本就能够找到打印机2。
于是,作为一例,有以下这样的方法:将计算机1所存储着的地址的下一个地址作为初始值,将所存储着的IP地址的前后各16个作为变量X的范围。在此,当X的范围例如达到192.168.0.0或192.168.0.255时,只需将此作为范围的边界即可。此外,当网络被子网化时,也可以考虑子网掩码来决定范围。
进而,也可以存储分配给打印机2的IP地址的履历,调整X的范围。
作为X的初始值的基准,也可以使用计算机1自身的地址。此外,也可以将路由器3的地址(多数情况下作为默认网关地址传送给设备)作为基准。
或者,也可以使用户能够设定初始值和范围。
此外,也可以是分割范围,在分割了的范围中进行检测,在未能检测到所希望的打印机时,向用户询问,如果有来自用户的指示,就在剩余的范围内进行检测。
接着说明本实施例的打印机检测处理。
图5是表示将图3中说明的打印机检测处理和图4中说明的打印机检测处理组合而进行的打印机检测处理的流程图。
首先,在步骤S501中,进行之前在图3中说明过的基于广播/多点传输的打印机检测处理,在步骤S502中判断是否检测到所希望的打印机。如果无法检测到所希望的打印机,即失败了,则在步骤S503中进行之前在图4中说明过的基于单一广播的打印机检测处理,在步骤S504中判断是否检测到所希望的打印机。
当在步骤S502或者在步骤S504中成功检测到所希望的打印机时,在步骤S505中进行打印机检测成功处理,进行打印机2的IP地址的更新。在步骤S504中如果为失败判定,则在步骤S506中进行打印机检测失败处理。经过以上步骤,结束打印机检测处理。
另外,步骤S501中的基于广播/多点传输的打印机检测处理,与步骤S503中的基于单一广播的打印机检测处理的顺序也可以反过来。而且,也可以并行地进行基于广播/多点传输的打印机检测处理和基于单一广播的打印机检测处理。
(实施例2)
实施例2的设备结构、计算机1的软件结构与实施例1相同,因此省略其说明。
在本实施例中,假定计算机1存储了基于在后面的实施例3中描述的广播/多点传输可否判断处理的判断结果。
图6是表示实施例2的打印机检测处理的流程图。
首先,在步骤S601中,参照所存储的广播/多点传输的可否判断结果,判断可否进行广播/多点传输。
如果判断为可,则在步骤S602中,进行在图3中说明过的基于广播/多点传输的打印机检测处理,在步骤S603中判断打印机检测处理的结果。
此外,如果S601的判断为否,则在步骤S605中,进行在图4中说明过的基于单一广播的打印机检测处理,在步骤S606中判断打印机检测处理的结果。
当在步骤S603或S606中打印机检测处理成功了时,在步骤S604中进行打印机检测成功处理,进行打印机2的IP地址的更新。此外,当在步骤S603或者步骤S606中打印机检测处理失败了时,在步骤S607中进行打印机检测失败处理,结束检测处理。
(实施例3)
实施例3的设备结构、计算机1的软件结构与实施例1相同,因此省略其说明。
在本实施例中,假定计算机1存储了基于后述的广播/多点传输可否判断处理的判断结果。
在本实施例中,根据广播/多点传输可否判断处理的判断结果,切换进行基于广播/多点传输的打印机检测处理与基于单一广播的打印机检测处理的顺序。
图7是表示实施例3的打印机检测处理的流程图。
首先,在步骤S701中,参照所存储着的广播/多点传输的可否判断结果,来判断可否。
如果判断为可,则在步骤S702中,进行基于广播/多点传输的打印机检测处理,在步骤S703中判断基于广播/多点传输的打印机检测处理的结果。如果打印机检测处理的结果失败,则在步骤S704中进行基于单一广播的打印机检测处理,在步骤S705中判断基于单一广播的打印机检测处理的结果。
此外,如果S701的判断为否,则在步骤S707中进行基于单一广播的打印机检测处理,在步骤S708中判断基于单一广播的打印机检测处理的结果。如果结果为失败,则在步骤S709中,进行基于广播/多点传输的打印机检测处理,在步骤S710中判断基于广播/多点传输的打印机检测处理的结果。
当在步骤S703、S705、S708、或者S710中打印机检测处理成功了时,在步骤S706中进行打印机检测成功处理,进行打印机2的IP地址的更新。此外,如果在步骤S703、S705、S708、或者S710中打印机检测处理为失败的判定,则在步骤S711中进行打印机检测失败处理,结束检测处理。
以下,说明实施例2和实施例3中的广播/多点传输可否判断处理。
首先,说明第1判断处理。
图8是表示判断可否进行广播/多点传输的第1处理的流程图。
首先,在步骤S801中,发送打印机信息取得命令。此时,对目标地址指定有限广播地址(255.255.255.255)、网络直播地址(在本实施例中为192.168.0.255),或者表示子网上的全部系统的多点传输地址(244.0.0.1)等。即,在步骤S801中,对打印机信息取得命令进行广播发送、或者多点传输发送。
接着,在步骤S802中,等待接收针对打印机信息取得命令的响应。对响应的接收设定超时,在步骤S806中,判断在时间内是否接收到了响应。
在能够收到响应时,进入步骤S804,判断是否为来自所希望的打印机(打印机2)的响应。在该判断中,判断包含在接收到的响应中的MAC地址,是否与计算机1存储在存储单元中的打印机2的MAC地址一致。当一致时,在步骤S805中判定为可进行广播/多点传输,将处于可进行广播/多点传输的环境这一情况存储到存储器等存储单元中,结束判定处理。
当在步骤S802中未能得到响应时、或者在步骤S804中判断为与所希望的打印机不一致时,在步骤S806中判断是否已经过了预定的时间。如果尚未经过预定的时间,则返回步骤S802,再次等待响应的接收。如果经过了预定的时间,则在步骤S807中判定为不能进行广播/多点传输,将处于不能进行广播/多点传输的环境这一情况存储到存储器等存储单元中,结束检测处理。
接着,说明第2判断处理。
图9是表示判断可否进行广播/多点传输的第2处理的流程图。在图9中,假定在通过广播/多点传输而连续2次成功检测到所希望的打印机时,就判断为是可以进行广播/多点传输的环境。
首先,在步骤S901中,发送打印机信息取得命令。此时,对目标地址指定有限广播地址(255.255.255.255)、网络直播地址(在本实施例中为192.168.0.255),或者表示子网上的全部系统的多点传输地址(244.0.0.1)等。即,在步骤S901中,对打印机信息取得命令进行广播发送或者多点传输发送。
接着,在步骤S902中,等待接收针对打印机信息取得命令的响应。对响应的接收设定超时,在步骤S908中,判断在时间内是否接收到了响应。
在能够收到响应时,进入步骤S904,判断是否为来自所希望的打印机的响应。在该判断中,判断包含在接收到的响应中的MAC地址,是否与计算机1存储在存储单元中的打印机2的MAC地址一致。在一致时,即为成功检测到了所希望的打印机。接着,在步骤S905中判断标志(flag)是否被置位了。如果标志被置位了,即为在上一次的基于广播/多点传输的打印机检索处理中,也检测到了所希望的打印机。据此,连续2次成功检测到了所希望的打印机,因此,在步骤S906中判定为可以进行广播/多点传输可,将处于可进行广播/多点传输的环境这一情况存储到存储器等存储单元中,结束判断处理。在没有设置标志时,由于是第1次检测出所希望的打印机,因此,在步骤S907中将标志置位,进入步骤S910。
当在步骤S902中未能得到响应时、以及在步骤S904中判断为与所希望的打印机不一致时,在步骤S908中判断是否已经过了预定的时间。如果尚未经过预定的时间,则返回步骤S902,再次等待响应的接收。如果已经过了预定的时间,由于未能检测到所希望的打印机,因此,在步骤S909中清除标志。在步骤S910中,判定为不能进行广播/多点传输,将处于不能进行广播/多点传输的环境这一情况存储到存储器等存储单元中,结束检测处理。
如上所述,将广播/多点传输可否判断处理的判断结果存储到计算机1的存储单元中。
另外,在图9中,通过利用标志,在连续2次能检索到所希望的打印机时,判断为可进行广播/多点传输。除了这样的方法之外,也可以采用如下这样的方法:通过使用对预定数进行计数的计数器,在预定次数地检索到所希望的打印机时,判断为可进行广播/多点传输。在这种情况下,取代步骤S905,而判断计数器是否计数了预定数,如果已经计数了预定数,则进入步骤S906。此外,如果尚未计数到预定数,则取代步骤S907,而使计数器增量(increment)。此外,只需取代步骤S909,将计数器清零(clear)即可。
上述的广播/多点传输可否判断处理,必须在如下的状态下进行,即只要广播/多点传输不被限制,就一定能获得响应。在通过单一广播进行印刷时、或者其之后,是打印机2被接入了电源的状态、并且是能够正常动作的状态。除此之外的时候,可以考虑是打印机的电源被切断,或者通信线路的状态差、无法与打印机进行通信的状态等。因此,在图8、图9中说明过的第1、第2判断处理,在正常进行印刷时、或者紧随其后被执行。
在本实施例中,采取在对印刷处理影响小的结束文档的印刷时,即,在端口监视器的函数EndDocPort()中对话结束命令之后,进行第1或者第2判断处理。
在本实施例中,是在普通的印刷处理中追加了使用广播/多点传输的第1或第2判断处理,判断可否进行广播/多点传输的,但本发明不限于该方法。只需知晓能否对广播/多点传输获得响应即可,所以也可以将在普通的通信中通过单一广播发送的命令置换为广播/多点传输。例如,也可以用广播/多点传输发送本实施例中的对话结束命令,根据是否收到了响应,来判断可否进行广播/多点传输。
进而,在实际的设备检测中,在进行使用了广播/多点传输的检测处理时,也可以使检测结果反映到可否判断中。
在此,表示了在无法获知防火墙的设定的情况下的判断方法。但如果能够通过防火墙、操作系统的API等而获知设定,则也可以不存储判断结果以在设备检测时进行参照,而是在每次设备检测时查询设定。
在不脱离本发明的精神和范围的前提下,本发明可以有各种不同的实施方式,并且应该理解为,本发明不受上述特定的实施方式的限定,其范围由所附的权利要求限定。

Claims (22)

1.一种通信装置,其特征在于,包括:
第1检测单元,使用广播或者多点传输检测通信对方;和
第2检测单元,通过改变目标地址地反复进行单一广播,检测通信对方;
使用上述第1和第2检测单元进行上述通信对方的检测。
2.根据权利要求1所述的通信装置,其特征在于:
根据由上述第1检测单元检测上述通信对方的检测结果,进行由上述第2检测单元检测通信对方的检测处理。
3.根据权利要求1所述的通信装置,其特征在于:
根据由上述第2检测单元检测上述通信对方的检测结果,进行由上述第1检测单元检测上述通信对方的检测处理。
4.根据权利要求1所述的通信装置,其特征在于:
还包括
存储单元,存储上述通信对方的地址;和
更新单元,根据由上述第1检测单元或上述第2检测单元检测上述通信对方的检测结果,更新存储在上述存储单元中的上述通信对方的地址。
5.根据权利要求4所述的通信装置,其特征在于:
上述更新单元,根据包含在针对上述广播或多点传输、或者上述单一广播的响应中的信息,更新存储在上述存储单元中的上述通信对方的地址。
6.根据权利要求1所述的通信装置,其特征在于:
上述第1和第2检测单元,根据包含在针对广播或多点传输、或者上述单一广播的响应中的设备固有信息,检测上述通信对方。
7.根据权利要求1所述的通信装置,其特征在于:
上述第2检测单元,使目标地址在预定范围内改变,反复进行单一广播发送。
8.根据权利要求7所述的通信装置,其特征在于:
上述预定范围内,是基准地址的前后一定数量的地址。
9.一种通信装置,其特征在于,包括:
通信单元,在使用单一广播进行通信时,进行使用了广播或多点传输的通信;
判断单元,根据有无针对上述通信单元所进行的广播或多点传输的响应,判断可否进行广播或多点传输。
10.根据权利要求9所述的通信装置,其特征在于:
上述判断单元,在无法检测到上述响应时,判断为不能进行广播或多点传输。
11.根据权利要求9所述的通信装置,其特征在于:
上述判断单元,在检测到预先确定的次数的针对广播或多点传输的响应时,判断为能够进行广播或多点传输。
12.根据权利要求9所述的通信装置,其特征在于:
包括
第1检测单元,使用广播或多点传输检测通信对方;和
第2检测单元,通过改变目标地址地反复进行单一广播发送,检测上述通信对方;
根据上述判断单元的判断结果,进行由上述第1检测单元或者上述第2检测单元检测上述通信对方的检测处理。
13.一种通信装置,其特征在于,包括:
第1检测单元,使用广播或多点传输检测通信对方;
第2检测单元,通过改变目标地址地反复进行单一广播发送,检测上述通信对方;
存储单元,存储表示能否进行广播或多点传输的信息;
选择单元,根据存储在存储单元中的表示能否进行广播或多点传输的信息,选择由上述第1检测单元或者上述第2检测单元进行的检测。
14.根据权利要求13所述的通信装置,其特征在于:
还包括判断单元,判断能否进行广播或多点传输,
上述存储单元存储上述判断单元的判断结果。
15.根据权利要求13所述的通信装置,其特征在于:
上述选择单元,根据上述第1检测单元或者上述第2检测单元的检测结果,选择由其他检测单元进行的检索。
16.一种通信装置,其特征在于,包括:
第1判别单元,使用广播或者多点传输判别通信对方的地址;
第2判别单元,通过改变目标地址地反复进行单一广播发送,判别上述通信对方的地址;
第3判别单元,判别网络环境;以及
执行单元,根据由上述第3判别单元进行的判别,执行由上述第1或者第2判别单元中的任一者进行的判别。
17.根据权利要求16所述的通信装置,其特征在于:
上述执行单元,根据上述第1或者第2判别单元中的任一者的判别结果,由其他判别单元执行判别。
18.一种通信系统,其特征在于:
具有权利要求1所述的通信装置。
19.一种设备检测方法,其特征在于,包括:
第1检测步骤,使用广播/多点传输检测通信对方;和
第2检测步骤,通过改变目标地址地反复进行单一广播发送,检测上述通信对方;
通过上述第1检测步骤的检测上述通信对方的检测处理和上述第2检测步骤的检测上述通信对方的检测处理,检测上述通信对方。
20.一种用于判断能够进行广播或多点传输的广播或多点传输可否判断方法,其特征在于:
在使用单一广播进行通信时,进行使用了广播或多点传输的通信,
根据有无针对该广播或多点传输的响应,判断能否进行广播或多点传输。
21.一种地址判别方法,其特征在于,包括:
第1判别步骤,使用广播或多点传输判别通信对方的地址;
第2判别步骤,通过改变目标地址地反复进行单一广播发送,判别上述通信对方的地址;以及
第3判别步骤,判别网络环境;
根据上述第3判别步骤的判别,执行基于上述第1或者第2判别步骤中的任一者的判别。
22.根据权利要求21所述的地址判别方法,其特征在于:
根据上述第1判别步骤的判别结果执行上述第2判别步骤,或者根据上述第2判别步骤的判别结果执行上述第1判别步骤。
CNB2006100885759A 2005-06-06 2006-06-05 通信装置、通信系统及方法 Expired - Fee Related CN100525215C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005165501A JP4789512B2 (ja) 2005-06-06 2005-06-06 情報通信装置、システム、および方法
JP165501/2005 2005-06-06

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN200910129161XA Division CN101510903B (zh) 2005-06-06 2006-06-05 通信装置及方法

Publications (2)

Publication Number Publication Date
CN1878097A true CN1878097A (zh) 2006-12-13
CN100525215C CN100525215C (zh) 2009-08-05

Family

ID=37493826

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200910129161XA Expired - Fee Related CN101510903B (zh) 2005-06-06 2006-06-05 通信装置及方法
CNB2006100885759A Expired - Fee Related CN100525215C (zh) 2005-06-06 2006-06-05 通信装置、通信系统及方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200910129161XA Expired - Fee Related CN101510903B (zh) 2005-06-06 2006-06-05 通信装置及方法

Country Status (3)

Country Link
US (2) US8059288B2 (zh)
JP (1) JP4789512B2 (zh)
CN (2) CN101510903B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316003A (zh) * 2010-06-30 2012-01-11 鸿富锦精密工业(深圳)有限公司 路由器及利用该路由器实现远程启动操作系统的方法

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008293314A (ja) * 2007-05-25 2008-12-04 Densei Lambda Kk 無停電電源装置用のネットワーク通信システム、並びに、無停電電源装置の負荷機器の稼動状態を制御するために通信するコントローラ群を無停電電源装置毎に組分けする方法
JP2008305262A (ja) * 2007-06-08 2008-12-18 Konica Minolta Business Technologies Inc サーバ及びシンクライアント環境でのプリンタ紹介方法
SG172917A1 (en) * 2009-01-27 2011-08-29 Mitsubishi Electric Corp Train communication system and train communication method
JP5300562B2 (ja) 2009-03-31 2013-09-25 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム
JP5448527B2 (ja) * 2009-03-31 2014-03-19 キヤノン株式会社 情報処理装置、その方法、及びプログラム
JP5282693B2 (ja) 2009-07-27 2013-09-04 株式会社リコー 画像形成装置、表示制御方法、及びプログラム
JP5388784B2 (ja) * 2009-10-02 2014-01-15 キヤノン株式会社 通信装置及び通信装置の制御方法並びにプログラム
JP5441646B2 (ja) * 2009-12-02 2014-03-12 キヤノン株式会社 印刷装置、印刷方法、及び印刷プログラム
JP2012015979A (ja) * 2010-07-05 2012-01-19 Canon Inc 情報処理システム、情報処理装置、それらの制御方法、及びプログラム
JP5611014B2 (ja) * 2010-12-07 2014-10-22 キヤノン株式会社 情報処理装置、その制御方法及びプログラム
JP2012190119A (ja) * 2011-03-09 2012-10-04 Fuji Xerox Co Ltd 機器管理装置及びプログラム
GB2525529B (en) * 2013-02-21 2020-09-16 Mitsubishi Electric Corp Networked air-conditioning system, repeater, method, computer, and program
JP6005593B2 (ja) * 2013-06-24 2016-10-12 アイホン株式会社 インターホンシステム
JP6207274B2 (ja) * 2013-07-22 2017-10-04 キヤノン株式会社 通信装置、通信装置の制御方法、および、プログラム
KR20150026257A (ko) * 2013-09-02 2015-03-11 삼성전자주식회사 액세서리의 정보를 업 데이트하는 전자 장치 및 방법
JP6386741B2 (ja) 2014-02-14 2018-09-05 キヤノン株式会社 情報処理装置および制御方法およびプログラム
JP6347391B2 (ja) * 2014-09-12 2018-06-27 パナソニックIpマネジメント株式会社 制御装置、プログラム
JP2016058990A (ja) * 2014-09-12 2016-04-21 パナソニックIpマネジメント株式会社 制御装置、プログラム
CN104506669B (zh) * 2014-12-30 2018-02-16 中国科学院信息工程研究所 一种面向分布式网络仿真平台的ip地址分配系统及方法
JP6719913B2 (ja) * 2016-01-26 2020-07-08 キヤノン株式会社 通信装置、通信方法、プログラム
JP6784040B2 (ja) * 2016-03-18 2020-11-11 富士ゼロックス株式会社 情報処理装置、画像形成装置及び情報処理プログラム
JP6702096B2 (ja) * 2016-09-01 2020-05-27 コニカミノルタ株式会社 情報処理装置及びプログラム
JP6822176B2 (ja) * 2017-01-30 2021-01-27 コニカミノルタ株式会社 通信中継装置、サーバー装置、画像処理ユニット及びプログラム
JP7264213B2 (ja) * 2017-04-26 2023-04-25 ブラザー工業株式会社 プログラム及び携帯端末
JP6984161B2 (ja) * 2017-04-26 2021-12-17 ブラザー工業株式会社 プログラム及び携帯端末
US10346107B2 (en) * 2017-05-01 2019-07-09 Kyocera Document Solutions Inc. Methods and apparatus for situational and event-driven discovery optimization of printing devices
JP7316543B2 (ja) * 2019-06-26 2023-07-28 ブラザー工業株式会社 印刷処理プログラム、印刷装置、及び、印刷システム
JP7328049B2 (ja) * 2019-07-26 2023-08-16 キヤノン株式会社 情報処理装置、制御方法、プログラム
JP7374645B2 (ja) * 2019-07-26 2023-11-07 キヤノン株式会社 情報処理装置、制御方法、プログラム
CN111245855B (zh) * 2020-01-17 2022-04-26 杭州迪普科技股份有限公司 一种抑制病毒在局域网中传播的方法及装置

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6301012B1 (en) 1998-04-24 2001-10-09 Hewlett-Packard Company Automatic configuration of a network printer
JPH11355303A (ja) * 1998-06-11 1999-12-24 Ntt Data Corp コンピュータ識別システム及び方法
US6937597B1 (en) * 1999-02-26 2005-08-30 Lucent Technologies Inc. Signaling method for internet telephony
JP2001101109A (ja) * 1999-09-30 2001-04-13 Fujitsu Ltd ネットワークにおける通信制御方法
JP3812285B2 (ja) * 2000-05-17 2006-08-23 富士ゼロックス株式会社 ネットワークシステム及びネットワーク機器
JP2002007091A (ja) 2000-06-22 2002-01-11 Ricoh Co Ltd プリントサーバシステム
US6982953B1 (en) * 2000-07-11 2006-01-03 Scorpion Controls, Inc. Automatic determination of correct IP address for network-connected devices
US20020065929A1 (en) * 2000-11-28 2002-05-30 Navic Systems Inc. Protocol extensions to increase reliability of bulk data transmissions
JP3800038B2 (ja) 2001-06-08 2006-07-19 ティアック株式会社 ネットワーク装置及びサーバ装置及びクライアント装置及びネットワークのipアドレス付与方法及びプログラム
US6920506B2 (en) * 2001-06-28 2005-07-19 Canon Information Systems, Inc. Discovery and management of network printers
US7962605B2 (en) * 2001-11-20 2011-06-14 Microsoft Corporation Distributed device discovery framework for a network
JP3715954B2 (ja) * 2002-07-12 2005-11-16 キヤノン株式会社 情報処理装置、情報処理方法、制御プログラム、ネットワークシステム
CN1332312C (zh) * 2003-01-24 2007-08-15 上海金诺网络安全技术发展股份有限公司 利用一台内联网计算机实现封闭网络连接状态监测方法
US7394761B2 (en) * 2003-04-29 2008-07-01 Avocent Huntsville Corporation System and method for delivering messages using alternate modes of communication
US20040236829A1 (en) 2003-05-13 2004-11-25 Yikang Xu Reliable delivery of multi-cast conferencing data
JP3872051B2 (ja) * 2003-09-26 2007-01-24 Necソフト株式会社 コンテンツの検索と配信を行うシステムと方法、及びプログラム
JP2005100270A (ja) * 2003-09-26 2005-04-14 Minolta Co Ltd プリント制御プログラムおよび印刷装置
US7117051B2 (en) * 2004-03-15 2006-10-03 Tmio, Llc Appliance communication system and method
US7623518B2 (en) * 2004-04-08 2009-11-24 Hewlett-Packard Development Company, L.P. Dynamic access control lists
JP2006050286A (ja) * 2004-08-05 2006-02-16 Seiko Epson Corp ネットワークシステム、ネットワークシステムにおける通信方法、およびホスト装置
JP2006197051A (ja) * 2005-01-12 2006-07-27 Fuji Xerox Co Ltd ネットワーク通信制御装置およびネットワーク通信制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316003A (zh) * 2010-06-30 2012-01-11 鸿富锦精密工业(深圳)有限公司 路由器及利用该路由器实现远程启动操作系统的方法

Also Published As

Publication number Publication date
US20120008519A1 (en) 2012-01-12
US8289558B2 (en) 2012-10-16
US8059288B2 (en) 2011-11-15
JP4789512B2 (ja) 2011-10-12
US20060274363A1 (en) 2006-12-07
JP2006340286A (ja) 2006-12-14
CN101510903B (zh) 2012-08-22
CN101510903A (zh) 2009-08-19
CN100525215C (zh) 2009-08-05

Similar Documents

Publication Publication Date Title
CN1878097A (zh) 通信装置、通信系统及方法
US7747779B2 (en) Information processing apparatus, information processing method, and medium storing therein program for executing the method
CN2692927Y (zh) 能分配适当地址的电子设备和系统
CN1640059A (zh) 网络装置管理方法,网络装置管理程序和网络控制设备
CN1270485C (zh) 多址传送通信方法
CN1292566C (zh) 路由器和地址标识信息管理服务器
CN1411239A (zh) 无线通信系统以及无线局域网接入点
CN1538688A (zh) 用于提供受控设备列表的网络设备、系统与方法
CN101039251A (zh) 图像处理设备
CN1942872A (zh) 网络装置管理设备及其控制方法、计算机程序和计算机可读的存储介质
CN1728711A (zh) 自动隧道配置的方法和设备
CN1756195A (zh) 网络管理
CN1764161A (zh) 数据传输设备、方法、程序及记录介质
CN1893442A (zh) 网络终端设备
CN1770735A (zh) 使用多播发送和接收数据的方法和系统
US20050141018A1 (en) Network printer control system and data reception control method thereof
CN1744613A (zh) 获得互联网协议地址的方法和设备
CN100341272C (zh) 经网络遥控电子设备的方法和设备
CN1929491A (zh) 在无线网络中动态分配互联网协议地址的方法和设备
CN1270560C (zh) 无线基站装置
CN1728684A (zh) 数据包传送装置
CN1819593A (zh) 信息处理器和数据传输系统及方法
CN1901449A (zh) 一种网络接入的方法
JP5882855B2 (ja) ホストデバイスを保護するための方法、システム及びプログラム
CN101076791A (zh) 提供端口的动态专用的处理器间通信网络

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090805

Termination date: 20190605