The Wayback Machine - https://web.archive.org/web/20100330145052/http://www.codeguru.com:80/cpp/i-n/network/

    Network Protocols

    [Updated] MODBUS Serial RTU + TCP/IP Simulator

    If you are unable to find a free Modbus Slave simulator, here is one.

    A Little Sniffer that Uses WSA Sockets (Windows Sockets)

    Discover how to intercept network traffic (IP packets) by putting a socket in promiscuous mode.

    Clients that Find Servers in a Windows Network Domain (TCP/IP, Mailslot)

    Learn how to use a mailslot to broadcast information over a network.

    Edit (Add/Remove/Modify) ARP Table

    Use this simple tool to display and modify the IP-to-Physical address translation tables used by ARP (Address Resolution Protocol), such as Windows command-line arp.exe.

    [Updated] A Glimpse at Today's Server-Side Programming

    Read a broad overview of today's four most popular and growing server-side programming/scripting languages.

    Distributed Network Object

    Learn to use the "Network Distributed Object Model" to have a simplified way of performing network communication at the object level.

    [Updated] Step by Step Developing a SOHO HTTP Filter

    Most available web filters work inline, meaning that all outgoing and incoming packets are passed through a filter driver. This approach along with its own benefits has a big flaw; the filtering process affects data transfer throughput. Learn about an experimental remedy to this issue by putting the filter engine in sniffer mode. This way, the filtering process and data transfer act independently.

    [Updated] WinIPCfg

    A clone of the Win95/98/ME utility for checking and controlling IP addresses.

    Computing a MS-CHAPv2 Client Response (not yet reviewed)

    Learn about a RFC2759-compliant implementation of the MS-CHAPv2 response calculation algorithm.

    Remote Desktop View Lite

    Learn about a native C++, MFC, ATL/COM system to remote view a desktop.

    z/OS MQSeries Queue Manager Administration Tool Via MQClient Running on Windows

    Learn about a command line utility for issuing runmqsc commands to a mainframe over MQClient from Windows.

    Port Scanner

    Learn about the TCP Half Open Scanning or TCP SYN scanning technique.

    .NET Remoting with Events in Visual C++

    Learn how to add a button to a server application (a WinForm app with a big Listen button) and have the handler for the click event raise a custom event.

    .NET Remoting in Visual C++

    Remoting is one of the three techniques available on the CLR for creating distributed applications.

    Spoofing the ARP Table of Remote Computers on a LAN

    ARP spoofing, also called ARP Cache poisoning, is one of hacking methods to spoof the contents of ARP table in other remote computer on LAN. For one computer to connect to other computer on IP/Ether network, two addresses are needed. One address is MAC address, and the other is IP address.

    WinBattle'—A Multi-Player Game Tutorial and Reusable Framework

    Learn about WinBattle, a tutorial on writing a multi-player network game. It also provides re-useable client/server framework code that can form the basis of subsequent projects, and resurrects a game from the early 90s: XBattle.

    Remote Communication Made Easy

    Exchange data with remote computers using the standard streaming operators '<'< and '>'>.

    Remote Processes and Machine Control of Windows NT-Based Systems (2000/XP)

    Trigger, monitor, and kill processes as well as and shut down or reboot a machine remotely. (The article was updated.)

    SOCKS'—a Firewall Realization on an Object-Oriented Basis

    The SOCKS firewall is a program that is capable of secured proxying, being compatible with various authentication levels.

    A New Method to Get MAC/NIC Statistical Information

    Discover a method to get statistical information about all local network interfaces. It is also a method to retrieve MAC addresses.

    Creating a Chat System

    Create a Chat System (Client and Server) to chat either on a LAN or the Internet.

    Speeding Up Internet Browsing

    This program watches for DNS requests, lists them, and allows you to save them to block certain sites.

    SuperCharger  Boosts Browsing Speeds Up To 3,000 Times Faster?

    Check out and use the concepts employed in SerGio's SuperCharger program -- Supercharger Boosts Browsing Speeds Up To 3,000 Times Faster? (The source code and demo project were updated.)

    Creating a TCP Ping Echo on User-Defined Protocols

    TCP Ping is necessary when measuring server functionality from different IP networks (mirror sites).

    Review of the Network Adapters Parameters

    Get information about different network interfaces operating on a system at the current moment.







    The Network for Technology Professionals

    About Internet.com

    Legal Notices, Licensing, Permissions, Privacy Policy.
    Advertise | Newsletters | E-mail Offers