![]() |
Xceed Software社製品 |
Copyright 1999,2000 Xceed Software,Inc. All Rights Reserved.
Xceed Software社 正規販売代理店 インフォーマティック(株)
[Home] [Bottom] [back] お問い合わせ・注文

From Press Release
Xceed Releases Winsock Library
Xceed Software, Inc. announces the release of the Xceed Winsock
Libraryェ v1.0, a new COMェ / ActiveXェ library that offers effortless
access to the complete Winsock 2 networking API. The library allows
Windowsェ developers to write efficient, scalable networking code
for their applications without spending weeks or months developing
the low-level code and expertise needed to use the powerful Winsock
2 API.
"While a simple COM wrapper library for Winsock 2 would
already have been a breath of fresh air for developers, the Xceed
Winsock Library is much more than that." said Odi Kosmatos,
head of component development at Xceed Software. "This library
is the Winsock 2 lion tamer. It buffers data, manages thread pools
and connections, solves OS compatibility issues and eliminates
headache-inducing Winsock 2 peculiarities. Just what the doctor
ordered."
The Xceed Winsock Library exposes all the flexibility provided
by the Winsock 2 API, including support for protocol independence,
quality of service and multicasting, while offering a simplified
object model and a built-in multithreaded low-level I/O engine.
The library's low-level engine takes full advantage of Winsock
2 optimization features such as overlapped I/O and completion
ports, when available. Applications using Xceed Winsock Library
are therefore using pre-optimized, pre-tested networking code
and are ready to handle large loads without overtaxing the systems
they run on.
The library comes with various COM interfaces and supports most
32-bit languages including Visual Basic, Visual C++ and Delphi.
Winsock and Winsock 2
Winsock is an open-standard network API for Microsoft Windows
developed by over 30 network hardware and software providers,
including Microsoft, Novell, IBM, Sun, 3Com, HP and DEC. Winsock
2 is an extension to Winsock that adds the advanced functionality
required in order to work with emerging network technologies.
XCEED WINSOCK LIBRARY v1.1
Xceed Winsock Library vulgaris仔 courte
Write efficient and scalable networking code without spending weeks or months trying to work directly with Microsoft's monster Winsock-2 networking library.
Xceed Winsock Library
[Network Programming Made Easy]
The Xceed Winsock Library is a COM / ActiveX library designed
to offer effortless access to the complete Winsock 2 networking
API. It allows you to write efficient, scalable networking code
without spending weeks or months developing the low-level code
and expertise needed to properly use Winsock 2's powerful API.
[No more protocol-specific code!]
The Xceed Winsock Library is the only COM library that lets you
write protocol-independent networking code. That means that your
applications can work with different protocols as needed - including
new and emerging protocols such as IPv6. Gone are the days of
IP, UDP or TCP-only programming.
In addition, the Xceed Winsock Library is the only solution that
supports Quality Of Service, Service Advertising and rooted or
non-rooted IP Multicast. Not to mention that it allows access
to the impressive list of Winsock 2 protocols.
[Use any Winsock 2 protocol]
IP protocols (including IP, TCP, UDP, ICMP, PUP, IGMP, GGP, IDP,
ND)
IPv6 protocols
IPX, SPX, SPX II
NetBios protocols
DECnet
ATM ptorocols
ISO protocols (TP0 to TP4, CLTP, CLNP, X.25, ES-IS, IS-IS)
Appletalk protocols (RTMP, NBP, ATP, AEP, RTMPRQ, ZIP, ADSP, ASP,
PAP)
Banyan Vines (IPC, Reliable-IPC, SPP)
[Write your own high-level protocols]
With the Xceed Winsock Library, you can write your own high-performance
HTTP server, FTP server, SMTP server, etc. To help you get started
quickly, the trial version includes a sample HTTP server for VB,
Delphi and VC++. You'll also find chat samples, a multiplayer
game, name server, and more!
Xceed Winsock Library technique longue
[What languages are supported?]
Multiple types of COM interfaces are provided, allowing efficient
use of the library by a wide variety of languages, including Visual
Basic, Delphi, Visual C++ and VBScript.
[More than just a pretty wrapper]
The Xceed Winsock Library doesn't stop at just providing intuitive
COM interfaces for Winsock 2. It provides an optimised, multithreaded
low-level I/O engine that transparently takes care of a variety
of tasks that normally need to be coded.
[No more I/O coding or Winsock 2 books!]
The library's low-level engine buffers data, manages thread pools
and connections, eliminates OS compatibility issues by emulating
NT features when running on Win 95 and 98, and hides Winsock 2
method call peculiarities with efficient workarounds. With the
Xceed Winsock Library, there's no more need to suffer through
hard-code Winsock 2 coding ever again!
[High-performance? Definitely.]
The library's low-level engine takes full advantage of Winsock
2 optimization features such as overlapped I/O and completion
ports, when available. Applications using Xceed Winsock Library
are therefore using pre-optimized, pre-tested networking code
and are ready to handle large loads without overtaxing the systems
they run one.
[High-level functions, efficient events.]
What about if you simply want to send or receive a file? No problem.
The library will take care of that operation with a single method
call. You can send and receive byte arrays and Ansi or Unicode
strings, too. Not interested in receiving certain events? The
library will trigger only events you're interested in, and eliminate
the overhead of all the others. For the ultimate in efficient
event notification, The Xceed Winsock Library offers event handling
through "implemented interfaces" instead of traditional
COM events.
[Multi-threading]
Like all Xceed Software components, the Xceed Winsock Library
is written entirely with threadsafe code and supports both the
single-threaded (STA) and multi-threaded (MTA) appartment models.The
library has been optimized and tested on both single and multiple
processor machines, and is perfectly suited for use in environments
running hundreds and thousands of simultaneous connections or
transfers.
Xceed Winsock Library features
[COM component technology]
10 A single fully self-contained COM DLL written with Visual C++ 6.0 and ATL 3.0
20 Requires no external DLLs, MFC DLLs or runtime libraries other than Winsock 2
30 Both single-threaded (STA) and multi-threaded apartment (MTA) model design
40 Multiple interfaces. Select between a COM interface designed for maximum flexibility and efficiency or a COM Dispatch interface designed for ease of use.
50 Optional fast notification system eliminates the overhead of standard event-handling
60 Interface-based design offers multiple interfaces per class
70 Supports multiple instances running simultaneously
80 Supports both Unicode and Ansi in one single control. The library automatically uses Unicode API calls for best performance when running on Windows NT, 2000 and XP.
90 Interfaces have all constants, enumerations and types built-in. Code completion, help strings and context-sensitive F1-help are fully supported
100 Works with all 32-bit development environments that can use COM / ActiveX controls, including VB, VC++, Delphi, C++ Builder, VFP, Office, PB, VO, VBScript, ASP and DCOM projects
[Low-level engine]
200 Optimized for both single and multiprocessor systems
210 Uses overlapped I/O and I/O completion ports, with emulation when running on Windows 95/98
[Major features]
300 Asynchronous (non-blocking) or synchronous (blocking) calls
310 Use connection-oriented (such as TCP, SPX) or connectionless protocols (such as UDP, IPX)
320 Client and server-oriented calls
330 Protocol independence
340 Quality of service
350 Multicast / multipoint
360 Service advertising - create your own service providers or protocols and advertise them the network
[Other notable functionality]
400 Receive data on-demand or process it as it is received
410 Optimized file-to-socket and socket-to-file transfers
420 Transfer data in byte format or as Ansi or Unicode strings
430 Search for protocols available on the system using a variety of criteria
440 Reverse host name resolution
450 Event interfaces can notify your application of all activity or can be ignored when overhead must be kept at a minimum
460 Controllable timeouts and buffer sizes
470 Support for out-of-band data
480 Support for broadcasting data
490 Change socket options and IO control options
[Protocols with extra support]
500 IP protocols (including IP, TCP, UDP, ICMP, PUP, IGMP, GGP, IDP, ND)
510 IPv6 protocols
520 IPX, SPX, SPX II
530 NetBios protocols
540 DECnet
550 ATM ptorocols
560 ISO protocols (TP0 to TP4, CLTP, CLNP, X.25, ES-IS, IS-IS)
570 Appletalk protocols (RTMP, NBP, ATP, AEP, RTMPRQ, ZIP, ADSP, ASP, PAP)
580 Banyan Vines (IPC, Reliable-IPC, SPP)
[Documentation and samples]
600 The complete documentation is available both as a printable MS Word document as well as a fully context-sensitive Windows .HLP file that is automatically opened to the right topic by pressing F1 on a keyword in your programming language.
610 Fully commented sample applications for various languages,
including VB, Delphi and Visual C++
Copyright 2000,2001 Xceed Software,Inc. All Rights Reserved.
[Home] [Top] [back] お問い合わせ・注文