示例性实施例提供一种管理多个接口的计算机实现的方法、数据处理系统和计算机程序产品。应用选择多个接口的子集。响应于所述选择,将所述应用与接口子集绑定,其中所述应用侦听接口子集。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总的涉及改进的数据处理系统,具体地,涉及管理接口的方法 和装置。更具体地,本专利技术涉及管理多个互联网接口的计算机实现的方法、 数据处理系统和计算机程序产品。
技术介绍
在过去十年间,与多个网络连接对接的应用服务器的功能已经大大增 加。在过去,应用服务器典型地访问一个或几个网络连接。因此,应用服 务器能够容易地管理要处理的请求的数目以及要接收和应答请求的对象。 然而,随着互联网逐渐流行,可用于应用服务器的网络连接的数目也增加。 因此,请求的管理和处理的复杂度增加。典型地,为了处理请求,应用服务器必须仅通itil起请求的个体打开 应用的实例,或对于网络上的所有个体打开实例。应用服务器不具有辨别 或选择与哪个个体建立连接的能力。因此,给应用服务器留下了两个不期 望的选择单独与每个个体工作,或同时与所有个体工作。单独与每个个 体工作的效率较低,并且会带来麻烦。然而,同时与所有个体工作会出现 与保密性和安全性相关的问题。
技术实现思路
示例性实施例提供一种管理多个接口的计算机实现的方法、数据处理 系统和计算机程序产品。应用选择多个接口的子集。响应于所述选择,将 所述应用与接口子集绑定,其中所述应用侦听接口子集。附图说明现在仅通过实例,参照以下附图,描述本专利技术的优选实施例,其中 图1是在其中可实现示例性实施例的多个方面的数据处理系统网络的 图形表示;图2是在其中可实现示例性实施例的多个方面的数据处理系统的框图3示出根据示例性实施例的具有多个接口的应用服务器; 图4示出根据示例性实施例可通过主套接字创建和使用的关联列表; 图5示出根据示例性实施例在动态分离套接字之后的关联列表; 图6示出根据示例性实施例的在将新的套接字与主套接字动态关联之 后的关联列表;图7是示出根据示例性实施例的在与网络接口的子集通信的应用中的 处理的流程图;和图8是示出主套接字中将主套接字与网^#口的子集关联的处理的流 程图。胁实施方式现在,参照附图,具体地参照图1-2,提供了在其中可实现示例性实施 例的数据处理环境的示例性示图。应该理解,图l-2仅是示例性的,并没 有坚持或暗示对于可实现示例性实施例的环境的任意限制。现在,参照附图,图1示出在其中可实现示例性实施例的多个方面的 数据处理系统网络的图形表示。网络数据处理系统100是在其中可实现示 例性实施例的计算机网络。网络数据处理系统100包含网络102,所述网 络102是用于提供在网络数据处理系统100中连接在一起的各个设备以及 计算机之间的通信链路的介质。网络102可包括例如导线、无线通信链路 或光缆的连接。在所示的实例中,服务器104和服务器106与存储单元108 —起连接 至网络102。此外,客户端IIO、 112和114连接至网络102。这些客户端110、 112和114可以是例如个人计算机或网络计算;f几。在所示的实例中, 服务器104向客户端110、 112和114提供数据,例如,引导文件、操作系 统图像和应用。在该实例中,客户端IIO、 112和114;U艮务器104的客户 端。网络数据处理系统100可包括附加服务器、客户端和其它没有示出的 设备。在所示的实例中,网络数据处理系统100是具有网络102的互联网,和网管的世界范围的集合。在互联网的中心是主节点或主计算机之间的高 速数据通信线路的骨干,包括对数据和消息进行路由的几千个金融、政府、 教育和其它计算机系统。当然,网络数据处理系统IOO也可以实现为多个 不同类型网络,例如,内联网、局域网(LAN)、广域网(WAN)。图1 用作实例,而不是对不同示例性实施例的架构限制。现在,参照图2,示出在其中可实现示例性实施例的多个方面的数据 处理系统的框图。数据处理系统200是计算机的实例,例如图l中的服务 器104或客户端110,其中可设置有用以实现示例性实施例的处理的计算 机可用代码或指令。在所示的实例中,数据处理系统200采用集线器架构,包括北桥芯片 和存储控制器中心(NB/MCH) 202以及南桥芯片和输^v/输出(I/O)控制 器中心(SB/ICH) 204。处理单元206、主存储器208和图形处理器210 连接至NB/MCH 202。图形处理器210可通过加速图形端口 (AGP)连接 至NB/MCH 202。在所示的实例中,局域网(LAN)适配器212连接至SB/ICH204。音 频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(ROM) 224、硬盘驱动器(HDD)226、 CD-ROM驱动器230、通用串行总线(USB) 端口和其它通信端口 232和PCI/PCIe设备234通过总线238和240连接 至SB/ICH 204。 PCI/PCIei殳备可包括例如以太网适配器、插入卡、和用 于笔记本计算机的PC卡。PCI使用卡总线控制器,而PCIe不使用。ROM 224可以是例如闪速二进制输入/输出系统(BIOS )。HDD 226和CD-ROM驱动器230通过总线240连接至SB/ICH 204。 HDD 226和CD-ROM驱动器230可以使用例如电子集成驱动器(IDE) 或串行高级技术附加装置(SATA)接口。超级1/0 (SIO)设备236可连 接至SB/ICH 204。操作系统运行在处理单元206上,并且协调和提供在图2中的数据处 理系统200中的各个组件的控制。作为客户端,操作系统可以是商业可用 的操作系统,例如Microsoft Windows XP ( Microsoft和Windows是微 软公司在美国、其它国家或两者中的商标)。面向对象编程系统(例如 JaVaTM编程系统)可结合操作系统运行,并提供从数据处理系统200上执 行的JavaTM编程或应用对操作系统的调用(Java是Sun Microsystems公 司在美国、其它国家或两者中的商标)。作为服务器,数据处理系统200可以是例如运行高级交互执行体 (AIX )操作系统或LINUX⑧操作系统的IBM eServerTM pSeries 计 算机系统(eServer, pSeries和AIX是国际商业机器公司在美国、其它国 家或两者中的商标,而LINUX是Linus Torvalds在美国、其它国家或两 者中的商标)。数据处理系统200可以是在处理单元206中包括多个处理 器的对称多处理器(SMP)系统。或者,可采用单处理器系统。将用于操作系统、面向对象编程系统和应用或程序的指令设置在存储 设备(例如HDD 226 )上,并且可加栽到主存储器208中,用于处理单元 206执行。通过处理单元206使用计算机可用程序代码执行对于示例性实 施例的处理,所述计算机可用程序代码可设置在例如主存储器208、 ROM 224或一个或多个外围i殳备226和230中。本领域普通技术人员可以理解,在图1-2中的硬件可以根据实施方式 而改变。除了或代替图1-2中所示的硬件,可以使用其它内部硬件或外围 设备,例如闪存、等同非易失性存储器或光盘驱动器等。此外,可对多处 理器数据处理系统采用示例性实施例的处理。在一些示例性实施例中,数据处理系统200可以是个人数字助理 (PDA),其配置有闪存以提供非易失性存储器,用于存储操作系统文件本文档来自技高网...
【技术保护点】
一种管理多个接口的计算机实现的方法,所述计算机实现的方法包括: 通过应用选择所述多个接口的子集,以形成接口子集;和 响应于通过所述应用对所述多个接口的子集的选择,将所述应用与所述接口子集绑定,其中所述应用侦听所述接口子集。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:D班纳吉,K拉马林伽姆,P西哈里,V文卡塔苏布拉,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。