Click here to Skip to main content
15,896,727 members
Articles / Desktop Programming / MFC

Writing Scalable Server Applications using IOCP

Rate me:
Please Sign up or sign in to vote.
4.15/5 (29 votes)
5 Feb 2001 454.3K   9.1K   155  
An article about using I/O Completion Ports and Winsock to write robust and scalable Windows server applications
// Written by Oz Ben Eliezer
// o_be@hotmail.com
// September, 2000

#ifndef __GENERAL_H__		// Sentinels
#define __GENERAL_H__

#include <windows.h>
#include <stdio.h>

class tagPacket
{
public:
	int nLength;			// Length of data
	int nSize;				// Size of buffer
	char *buffer;			// Data

	tagPacket() : nLength(0), nSize(0), buffer(NULL) {};

	~tagPacket()
	{
		if (buffer)
			delete [] buffer;
	}
};

inline void err(bool bShould, char *szErr)
{
	if (bShould)
	{
		printf("%s, WSAGetLastError(): %d, GetLastError(): %d", szErr, WSAGetLastError(), GetLastError());
	}
};
		
#endif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


Written By
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions