Trumpet Winsock

Last updated
Trumpet Winsock
Original author(s) Peter Tattam, Trumpet Software International
Initial release1994
Operating system Microsoft Windows
SuccessorNone (by Trumpet Software); The Microsoft implementation of Winsock with Windows 95
License Shareware
Website Trumpet.com.au

Trumpet Winsock is a TCP/IP stack for Windows 3.x that implemented the Winsock API, which is an API for network sockets. [1] It was developed by Peter Tattam from Trumpet Software International and distributed as shareware software. [2]

Contents

History

The first version, 1.0A, was released in 1994. It rapidly gained reputation as the best tool for connecting to the internet. Guides for internet connectivity commonly advised to use Trumpet Winsock. [3] The author received very little financial compensation for developing the software. [4] In 1996, a 32-bit version was released. [5]

Lawsuit

In the Trumpet Software Pty Ltd. v OzEmail Pty Ltd. case, the defendant had distributed Trumpet Winsock for free with a magazine. It did also suppress notices that the software was developed by Trumpet Software. [6]

Replacement by Microsoft

Windows 95 includes an IPv4 stack but it is not installed by default. An early version of this IPv4 stack, codenamed Wolverine, was released by Microsoft for Windows for Workgroups in 1994. Microsoft also released Internet Explorer 5 for Windows 3.x with an included dialer application for calling the modem pool of a dial-up Internet service provider. The Wolverine stack does not include a dialer but another computer on the same LAN may make a dialed connection or a dialer not included with Wolverine may be used on the computer using Wolverine.[ citation needed ]

Architecture

The binary for Trumpet Winsock is called TCPMAN.EXE . [7] Other files included the main winsock.dll and three UCSC connection .cmd file scripts. [8]

Related Research Articles

Microsoft Windows was announced by Bill Gates on November 10, 1983. Microsoft introduced Windows as a graphical user interface for MS-DOS, which had been introduced two years earlier. The product line evolved in the 1990s from an operating environment into a fully complete, modern operating system over two lines of development, each with their own separate codebase.

The Telephony Application Programming Interface (TAPI) is a Microsoft Windows API, which provides computer telephony integration and enables PCs running Microsoft Windows to use telephone services. Different versions of TAPI are available on different versions of Windows. TAPI allows applications to control telephony functions between a computer and telephone network for data, fax, and voice calls. It includes basic functions, such as dialing, answering, and hanging up a call. It also supports supplementary functions, such as hold, transfer, conference, and call park found in PBX, ISDN, and other telephone systems.

<span class="mw-page-title-main">Cello (web browser)</span> Web browser

Cello is an early, discontinued graphical web browser for Windows 3.1; it was developed by Thomas R. Bruce of the Legal Information Institute at Cornell Law School. It was released as shareware in 1993. While other browsers ran on various Unix machines, Cello was the first web browser for Microsoft Windows, using the winsock system to access the Internet. In addition to the basic Windows, Cello worked on Windows NT 3.5 and with small modifications on OS/2.

<span class="mw-page-title-main">Windows 98</span> Microsoft personal computer operating system released in 1998

Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. The second operating system in the 9x line, it is the successor to Windows 95, and was released to manufacturing on May 15, 1998, and generally to retail on June 25, 1998. Like its predecessor, it is a hybrid 16-bit and 32-bit monolithic product with the boot stage based on MS-DOS.

<span class="mw-page-title-main">Windows API</span> Microsofts core set of application programming interfaces on Windows

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations that are often referred to by their own names. Almost all Windows programs interact with the Windows API. On the Windows NT line of operating systems, a small number use the Native API.

In computing, the Windows Sockets API (WSA), later shortened to Winsock, is an application programming interface (API) that defines how Windows network application software should access network services, especially TCP/IP. It defines a standard interface between a Windows TCP/IP client application and the underlying TCP/IP protocol stack. The nomenclature is based on the Berkeley sockets API used in BSD for communications between programs.

Video for Windows was a suite of video-playing and editing software introduced by Microsoft in 1992. A runtime version for viewing videos only was made available as a free add-on to Windows 3.1, which then became an integral component of Windows 95. Video for Windows was mostly replaced by the July 1996 release of ActiveMovie, later known as DirectShow. Apple filed a lawsuit in 1994 alleging theft of several thousand lines of QuickTime source code to improve the software. The case was settled in 1997, when Apple agreed to make Internet Explorer the default browser over Netscape, and in exchange, Microsoft agreed to continue developing Microsoft Office and other software for Mac OS for the next 5 years, and purchase $150 million of non-voting Apple stock.

Go!Zilla is a proprietary download manager originally developed by Aaron Ostler in 1995, and later purchased by Radiate in 1999, for use on Windows. It is shareware and its previous ad supported version drew controversy among users and privacy advocates. Upon being acquired by Headlight Software in 2008, the ad-supported versions were discontinued and the software now offers a free limited trial.

<span class="mw-page-title-main">SlipKnot (web browser)</span>

SlipKnot was one of the earliest World Wide Web browsers, available to Microsoft Windows users between November 1994 and January 1998. It was created by Peter Brooks of MicroMind, Inc. to provide a fully graphical view of the web for users without a SLIP or other TCP/IP connection to the net, hence the name – SLIP...not. SlipKnot provided a graphical web experience through what would otherwise be a text-only Unix shell account. SlipKnot version 1.0 was released on November 22, 1994, approximately 3 weeks before Netscape's Netscape Navigator version 1.0 came out. It was designed to serve a significant fraction of PC/Windows-based Internet users who could not use Mosaic or Netscape at that time.

<span class="mw-page-title-main">Microsoft Data Access Components</span> Framework

Microsoft Data Access Components is a framework of interrelated Microsoft technologies that allows programmers a uniform and comprehensive way of developing applications that can access almost any data store. Its components include: ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). There have been several deprecated components as well, such as the Jet Database Engine, MSDASQL, and Remote Data Services (RDS). Some components have also become obsolete, such as the former Data Access Objects API and Remote Data Objects.

Layered Service Provider (LSP) is a deprecated feature of the Microsoft Windows Winsock 2 Service Provider Interface (SPI). A Layered Service Provider is a DLL that uses Winsock APIs to attempt to insert itself into the TCP/IP protocol stack. Once in the stack, a Layered Service Provider can intercept and modify inbound and outbound Internet traffic. It allows processing of all the TCP/IP traffic taking place between the Internet and the applications that are accessing the Internet (such as a web browser, the email client, etc.). For example, it could be used by malware to redirect web browers to rogue websites, or to block access to sites like Windows Update. Alternatively, a computer security program could scan network traffic for viruses or other threats. The Winsock Service Provider Interface (SPI) API provides a mechanism for layering providers on top of each other. Winsock LSPs are available for a range of useful purposes, including parental controls and Web content filtering. The parental controls web filter in Windows Vista is an LSP. The layering order of all providers is kept in the Winsock Catalog.

A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network. The structure and properties of a socket are defined by an application programming interface (API) for the networking architecture. Sockets are created only during the lifetime of a process of an application running in the node.

IBox was one of the first commercially available Internet connection software packages available for sale to the public. O'Reilly & Associates created and produced the package, in collaboration with Spry, Inc. Spry, Inc. also started up a commercial Internet service provider (ISP) called InterServ.

There are a number of security and safety features new to Windows Vista, most of which are not available in any prior Microsoft Windows operating system release.

In computing, Microsoft's Windows Vista and Windows Server 2008 introduced in 2007/2008 a new networking stack named Next Generation TCP/IP stack, to improve on the previous stack in several ways. The stack includes native implementation of IPv6, as well as a complete overhaul of IPv4. The new TCP/IP stack uses a new method to store configuration settings that enables more dynamic control and does not require a computer restart after a change in settings. The new stack, implemented as a dual-stack model, depends on a strong host-model and features an infrastructure to enable more modular components that one can dynamically insert and remove.

dtSearch Corp. is a software company which specializes in text retrieval software. It was founded in 1991, and is headquartered in Bethesda, Maryland. Its current range of software includes products for enterprise desktop search, Intranet/Internet spidering and search, and search engines for developers (SDK) to integrate into other software applications.

<span class="mw-page-title-main">UdiWWW</span>

UdiWWW is an early, now discontinued freeware graphical HTML 3.2 web browser for 16-bit and 32-bit Microsoft Windows. It was written and developed by Bernd Richter in C/C++ from 1995 to 1996. Following the release of version 1.2 in April 1996, Richter ceased development, stating "let Microsoft with the ActiveX Development Kit do the rest."

ASP.NET Core is an open-source modular web-application framework. It is a redesign of ASP.NET that unites the previously separate ASP.NET MVC and ASP.NET Web API into a single programming model. Despite being a new framework, built on a new web stack, it does have a high degree of concept compatibility with ASP.NET. The ASP.NET Core framework supports side-by-side versioning so that different applications being developed on a single machine can target different versions of ASP.NET Core. This was not possible with previous versions of ASP.NET. ASP.NET Core initially ran on both the Windows-only .NET Framework and the cross-platform .NET. However, support for the .NET Framework was dropped beginning with ASP.Net Core 3.0.

<span class="mw-page-title-main">MSN Dial-up</span> Internet service provide operated by Microsoft

MSN Dial-up is an Internet service provider operated by Microsoft in the United States and formerly also in several other countries. Originally named The Microsoft Network, it debuted as a proprietary online service on August 24, 1995, to coincide with the release of Windows 95. In 1996 and 1997, a revised web-based version of the ISP was an early experiment at interactive multimedia content on the Internet.

References

  1. Edwards, Benj (2015-11-18). "What It Was Like To Build A World Wide Web Site In 1995". Fast Company . Retrieved 2021-11-02.
  2. Freed, John C. "Internet Q&A". The New York Times . Retrieved 2021-11-04.
  3. Cifuentes, C.; Fitzgerald, A. (May 1997). "Copyright in shareware software distributed on the Internet---the Trumpet Winsock case". Proceedings of the 19th international conference on Software engineering - ICSE '97. pp. 456–464. doi:10.1145/253228.253382. ISBN   0897919149. S2CID   14737455.
  4. "The Story of Shareware, the Original In-App Purchase". Vice . November 2016. Retrieved 2021-11-02.
  5. "Trumpet launches 32-bit 'sock". Australian Financial Review . 1996-07-23. Retrieved 2021-11-02.
  6. Reed, Chris (2004). Internet law: text and materials (2nd ed.). Cambridge, UK: Cambridge University Press. p. 70. ISBN   0-521-60522-9. OCLC   56632088.
  7. Hopke, Philip K. (1995-11-01). "How to start surfing the internet". Chemometrics and Intelligent Laboratory Systems. InCINC '94 Selected papers from the First International Chemometrics Internet Conference. 30 (1): 1–9. doi:10.1016/0169-7439(95)00064-X. ISSN   0169-7439.
  8. Abraham, Ralph (1995). The WEB empowerment book: an introduction and connection guide to the Internet and the World-Wide Web. Frank Arnoud Jas, Willard Russell. Santa Clara, Calif.: TELOS. p. 121. ISBN   0-387-94431-1. OCLC   32517658.