DE60125705D1 - Vorrichtung und Verfahren zur Implementierung eines HTTP Programmstacks auf einem Client - Google Patents

Vorrichtung und Verfahren zur Implementierung eines HTTP Programmstacks auf einem Client

Info

Publication number
DE60125705D1
DE60125705D1 DE60125705T DE60125705T DE60125705D1 DE 60125705 D1 DE60125705 D1 DE 60125705D1 DE 60125705 T DE60125705 T DE 60125705T DE 60125705 T DE60125705 T DE 60125705T DE 60125705 D1 DE60125705 D1 DE 60125705D1
Authority
DE
Germany
Prior art keywords
client side
thread
dedicated
business
sockets
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.)
Expired - Lifetime
Application number
DE60125705T
Other languages
English (en)
Other versions
DE60125705T2 (de
Inventor
Kestutis Patiejunas
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of DE60125705D1 publication Critical patent/DE60125705D1/de
Publication of DE60125705T2 publication Critical patent/DE60125705T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/12Protocol engines

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Information Transfer Between Computers (AREA)
DE60125705T 2000-12-05 2001-10-11 Vorrichtung und Verfahren zur Implementierung eines HTTP Programmstacks auf einem Client Expired - Lifetime DE60125705T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US730190 1991-07-12
US09/730,190 US7219346B2 (en) 2000-12-05 2000-12-05 System and method for implementing a client side HTTP stack

Publications (2)

Publication Number Publication Date
DE60125705D1 true DE60125705D1 (de) 2007-02-15
DE60125705T2 DE60125705T2 (de) 2007-11-15

Family

ID=24934320

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60125705T Expired - Lifetime DE60125705T2 (de) 2000-12-05 2001-10-11 Vorrichtung und Verfahren zur Implementierung eines HTTP Programmstacks auf einem Client

Country Status (4)

Country Link
US (2) US7219346B2 (de)
EP (1) EP1213892B1 (de)
AT (1) ATE350705T1 (de)
DE (1) DE60125705T2 (de)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6889232B2 (en) * 2001-02-15 2005-05-03 Microsoft Corporation System and method for data migration
US11336754B1 (en) * 2002-08-06 2022-05-17 Sheng Tai Tsao Method and system for concurrent web based multitasking support
US7007004B2 (en) * 2002-11-20 2006-02-28 Nokia Corporation Concurrent operation of a state machine family
US7703103B2 (en) * 2002-12-02 2010-04-20 Borland Software Corporation Serving concurrent TCP/IP connections of multiple virtual internet users with a single thread
US7911994B2 (en) * 2003-02-28 2011-03-22 Openwave Systems Inc. Confirmation of delivery of content to an HTTP/TCP device
US7257633B2 (en) * 2003-03-03 2007-08-14 Sun Microsystems, Inc. Dynamic allocation of a pool of threads
US8621031B2 (en) * 2003-04-29 2013-12-31 Oracle International Corporation Method and apparatus using connection pools in communication networks
US20050003801A1 (en) * 2003-06-26 2005-01-06 Randall Michael S. High speed mobile terminal data communications device, system, and method
US7693998B2 (en) * 2003-06-30 2010-04-06 Microsoft Corporation System and method for message-based scalable data transport
US7720973B2 (en) * 2003-06-30 2010-05-18 Microsoft Corporation Message-based scalable data transport protocol
US20050071422A1 (en) * 2003-09-25 2005-03-31 International Business Machines Corporation Method, system, and computer program product for an automation tool adapter for use with multiple different automation tools
US7493638B2 (en) * 2004-03-29 2009-02-17 Panasonic Corporation Processing terminal, receiving terminal and received data processing system
US20050262180A1 (en) * 2004-05-19 2005-11-24 Palecek Lowell D Using a common key to manage separate, independent I/O and worker theread queues
US9407608B2 (en) 2005-05-26 2016-08-02 Citrix Systems, Inc. Systems and methods for enhanced client side policy
US8943304B2 (en) 2006-08-03 2015-01-27 Citrix Systems, Inc. Systems and methods for using an HTTP-aware client agent
US9621666B2 (en) 2005-05-26 2017-04-11 Citrix Systems, Inc. Systems and methods for enhanced delta compression
US9692725B2 (en) 2005-05-26 2017-06-27 Citrix Systems, Inc. Systems and methods for using an HTTP-aware client agent
US7774779B2 (en) * 2005-11-18 2010-08-10 At&T Intellectual Property I, L.P. Generating a timeout in a computer software application
US9754265B2 (en) * 2006-05-01 2017-09-05 At&T Intellectual Property I, L.P. Systems and methods to automatically activate distribution channels provided by business partners
WO2007138250A2 (en) * 2006-05-25 2007-12-06 Solarflare Communications Incorporated Computer system with lock- protected queues for sending and receiving data
US7840653B1 (en) * 2007-10-25 2010-11-23 United Services Automobile Association (Usaa) Enhanced throttle management system
US20090157817A1 (en) * 2007-12-12 2009-06-18 International Business Machines Corporation Using an unsynchronized event pool to improve performance of an event driven im gateway
US20090198768A1 (en) * 2008-01-31 2009-08-06 Inventec Corporation Asynchronous request-response communication method
GB0919253D0 (en) * 2009-11-03 2009-12-16 Cullimore Ian Atto 1
US8543981B2 (en) 2010-08-23 2013-09-24 Micro Focus (Us), Inc. State driven test editor
US8543980B2 (en) 2010-08-23 2013-09-24 Micro Focus (Us), Inc. State driven testing
US8875276B2 (en) 2011-09-02 2014-10-28 Iota Computing, Inc. Ultra-low power single-chip firewall security device, system and method
US8483095B2 (en) * 2010-11-11 2013-07-09 International Business Machines Corporation Configurable network socket retransmission timeout parameters
CN103392320B (zh) 2010-12-29 2016-08-31 思杰系统有限公司 对加密项目进行多层标记以提供额外的安全和有效的加密项目确定的系统和方法
US9026613B2 (en) * 2011-08-29 2015-05-05 Vmware, Inc. Permanent connection oriented communication using parallel single connection circuits
US8904216B2 (en) * 2011-09-02 2014-12-02 Iota Computing, Inc. Massively multicore processor and operating system to manage strands in hardware
US8694961B2 (en) 2012-04-03 2014-04-08 Microsoft Corporation Thread-agile execution of dynamic programming language programs
CN102882991B (zh) * 2012-09-29 2016-03-30 北京奇虎科技有限公司 一种浏览器及其进行域名解析的方法
JP6015360B2 (ja) * 2012-11-02 2016-10-26 ブラザー工業株式会社 通信装置および通信プログラム
CN103559204A (zh) * 2013-10-08 2014-02-05 北京奇虎科技有限公司 处理数据库操作请求的方法、设备和系统
US9811248B1 (en) 2014-07-22 2017-11-07 Allstate Institute Company Webpage testing tool
US10798146B2 (en) * 2015-07-01 2020-10-06 Oracle International Corporation System and method for universal timeout in a distributed computing environment
US10015283B2 (en) * 2015-07-29 2018-07-03 Netapp Inc. Remote procedure call management
US10990975B2 (en) * 2017-11-08 2021-04-27 Paypal, Inc. Detecting malware by monitoring client-side memory stacks
WO2020035870A1 (en) * 2018-08-14 2020-02-20 Telefonaktiebolaget Lm Ericsson (Publ) System and method for efficient execution and monitoring of machine-to-machine device management tasks
US11188593B1 (en) * 2018-12-28 2021-11-30 Pivotal Software, Inc. Reactive programming database interface
US20220382578A1 (en) * 2021-05-28 2022-12-01 Microsoft Technology Licensing, Llc Asynchronous processing of transaction log requests in a database transaction log service
US11799941B2 (en) * 2021-09-07 2023-10-24 Red Hat, Inc. Handling connection pool sizing with heterogeneous concurrency
CN115412500A (zh) * 2022-06-16 2022-11-29 深圳花儿数据技术有限公司 支持负载均衡策略的异步通信方法、系统、介质及设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752031A (en) 1995-04-24 1998-05-12 Microsoft Corporation Queue object for controlling concurrency in a computer system
US5796954A (en) 1995-10-13 1998-08-18 Apple Computer, Inc. Method and system for maximizing the use of threads in a file server for processing network requests
US6003061A (en) * 1995-12-07 1999-12-14 Microsoft Corporation Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider
US5754771A (en) 1996-02-12 1998-05-19 Sybase, Inc. Maximum receive capacity specifying query processing client/server system replying up to the capacity and sending the remainder upon subsequent request
US5913215A (en) 1996-04-09 1999-06-15 Seymour I. Rubinstein Browse by prompted keyword phrases with an improved method for obtaining an initial document set
US6324492B1 (en) * 1998-01-20 2001-11-27 Microsoft Corporation Server stress testing using multiple concurrent client simulation
US6493749B2 (en) * 1998-08-17 2002-12-10 International Business Machines Corporation System and method for an administration server
JP4001698B2 (ja) * 1999-10-14 2007-10-31 富士通株式会社 負荷分散システム
US6687729B1 (en) * 1999-12-20 2004-02-03 Unisys Corporation System and method for providing a pool of reusable threads for performing queued items of work
US6976095B1 (en) * 1999-12-30 2005-12-13 Intel Corporation Port blocking technique for maintaining receive packet ordering for a multiple ethernet port switch
US7051330B1 (en) * 2000-11-21 2006-05-23 Microsoft Corporation Generic application server and method of operation therefor
US6957435B2 (en) * 2001-04-19 2005-10-18 International Business Machines Corporation Method and apparatus for allocating processor resources in a logically partitioned computer system

Also Published As

Publication number Publication date
US7219346B2 (en) 2007-05-15
US20070118596A1 (en) 2007-05-24
EP1213892B1 (de) 2007-01-03
ATE350705T1 (de) 2007-01-15
US7748004B2 (en) 2010-06-29
DE60125705T2 (de) 2007-11-15
EP1213892A3 (de) 2004-04-14
EP1213892A2 (de) 2002-06-12
US20050108710A1 (en) 2005-05-19

Similar Documents

Publication Publication Date Title
DE60125705D1 (de) Vorrichtung und Verfahren zur Implementierung eines HTTP Programmstacks auf einem Client
JP6646180B2 (ja) レンズ鏡筒
DE60332792D1 (de) System und Verfahren zur Weitergabe von Resourcen in einem TV-basierten Unterhaltungssystem
EP1744219A3 (de) Polarisierte Strahlung in einem lithographischen Apparat und Verfahren zur Herstellung einer Vorrichtung
TWI257216B (en) System and a method of request scheduling for the differentiated quality of service at an intermediary
ATE507549T1 (de) Netzwerk timeout behandlung
DE502005005137D1 (de) Vorrichtung zur dämpfung von drehschwingungen
EP1505629A3 (de) Mehrfach-Linse für Teilchenstrahlen und Teilchenstrahlapparat mit einer solchen Linse
ATE335345T1 (de) Verfahren und system zur verbindung eines fernbenutzers mit einer lokalen rechnerumgebung über einen intranet-server
ATE446642T1 (de) Verfahren und vorrichtung zur verhinderung des fälschens von netzwerkadressen
EP2416343A3 (de) Ionenquellen, Systeme und Verfahren
ATE474733T1 (de) Verfahren zur montage eines modularen sperrklinkenverschlusses
CA2230550A1 (en) Hosting a network service on a cluster of servers using a single-address image
JP2005516249A5 (de)
EP1986386A4 (de) Verfahren zum binden der adresse des benutzerendgeräts in den zugangsgeräten
EP1786167A3 (de) Informationsverarbeitungssystem und Verfahren zur Zuweisung einer Informationsverarbeitungsvorrichtung
EP1500250A4 (de) Firewall mit konservativer inspektion
EP0874283A3 (de) Optischer Belichtungsapparat und optisches Reinigungsverfahren
EP1710683A3 (de) Druckvorrichtung und Druckverfahren
WO2008146819A1 (ja) 露光装置、デバイス製造方法、洗浄装置、及びクリーニング方法並びに露光方法
EP2336934A3 (de) Bilderzeugungssystem, Bilderzeugungsvorrichtung und Verfahren zum Erzeugen, Pflegen und Anwenden von Genehmigungsinformationen
WO2006110829A3 (en) System and method for using an rmi activation system daemon with non-java applications
DE69916024D1 (de) Verfahren zur zuordnung von ip addressen an hostendgeräte im internet auf anfrage eines ursprungsendgeräts
ATE415776T1 (de) Verfahren und vorrichtung zum abhandeln von informationen den client betreffend in einem applikationsserver
ATE326110T1 (de) Vorrichtung und verfahren zur erbringung von rechnernetzwerken

Legal Events

Date Code Title Description
8364 No opposition during term of opposition