Click here to Skip to main content
15,899,124 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: how to work out "type redefinition" problem Pin
yugiant16-Oct-09 5:51
yugiant16-Oct-09 5:51 
GeneralRe: how to work out "type redefinition" problem Pin
«_Superman_»16-Oct-09 6:03
professional«_Superman_»16-Oct-09 6:03 
GeneralRe: how to work out "type redefinition" problem Pin
yugiant16-Oct-09 6:06
yugiant16-Oct-09 6:06 
QuestionRe: how to work out "type redefinition" problem Pin
David Crow16-Oct-09 5:05
David Crow16-Oct-09 5:05 
Questionhow to get dial-in tab properties of user object in active directory using c++ Pin
raja 416-Oct-09 4:40
raja 416-Oct-09 4:40 
QuestionChild dialog problem Pin
ilgale16-Oct-09 4:26
ilgale16-Oct-09 4:26 
AnswerRe: Child dialog problem Pin
Iain Clarke, Warrior Programmer16-Oct-09 22:07
Iain Clarke, Warrior Programmer16-Oct-09 22:07 
QuestionHow do I make calling InitializeCriticalSection() thread safe? [modified] Pin
Steve Thresher16-Oct-09 2:06
Steve Thresher16-Oct-09 2:06 
AnswerRe: How do I make calling InitializeCriticalSection() thread safe? Pin
Cedric Moonen16-Oct-09 2:32
Cedric Moonen16-Oct-09 2:32 
AnswerRe: How do I make calling InitializeCriticalSection() thread safe? Pin
CPallini16-Oct-09 2:54
mveCPallini16-Oct-09 2:54 
AnswerRe: How do I make calling InitializeCriticalSection() thread safe? Pin
cmk16-Oct-09 3:02
cmk16-Oct-09 3:02 
QuestionHandling keystrokes on TreeCntrl Pin
ratprita16-Oct-09 1:04
ratprita16-Oct-09 1:04 
AnswerRe: Handling keystrokes on TreeCntrl Pin
Hans Dietrich16-Oct-09 1:40
mentorHans Dietrich16-Oct-09 1:40 
Questionshow/hide CWebBrowser2 Pin
includeh1016-Oct-09 1:02
includeh1016-Oct-09 1:02 
AnswerRe: show/hide CWebBrowser2 Pin
Steve Thresher16-Oct-09 3:55
Steve Thresher16-Oct-09 3:55 
QuestionMFC Resource File Pin
Caslen16-Oct-09 0:16
Caslen16-Oct-09 0:16 
AnswerRe: MFC Resource File Pin
Hans Dietrich16-Oct-09 1:42
mentorHans Dietrich16-Oct-09 1:42 
GeneralRe: MFC Resource File Pin
Caslen16-Oct-09 2:22
Caslen16-Oct-09 2:22 
Questionmultithreaded TCP Server Application(MFC) Pin
Manmohan2915-Oct-09 23:51
Manmohan2915-Oct-09 23:51 
I am writing a multithreaded TCP Server Application(MFC).
I have written simple TCP server earlier n it worked fine. The tutorial I used told that for

multithreaded server I have to use more than one Socket variable and It also told that the server

should spin individual thread for every client.

But I think I am writing wrong code.

Where am I going wrong? any suggestions please.
My Code looks like this:-

// Declarations of functions and variables.

class CsockDlg : public CDialog
{
// Construction
public:
	CsockDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	.
	
	.

	.
private:
	CMySocket m_sListenSocket;
	CMySocket m_sConnectSocket;
public:
	void OnAccept(void);
	void OnConnect(void);
	void OnClose(void);
	void OnReceive(void);
	void OnSend(void);
	static UINT ThreadServer(LPVOID pParam);
	void TS(void);
};

// Definitions of functions of CsockDlg Class.

BOOL CsockDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Add "About..." menu item to system menu.

	// IDM_ABOUTBOX must be in the system command range.
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	.

	.

	.

	// TODO: Add extra initialization here
	int m_iPort = 4000;	// Default port for listening connections

	m_sListenSocket.Create(m_iPort);	// Create listening socket
	m_sListenSocket.Listen();	// Start listening on that port

	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CsockDlg::OnAccept(void)
{
	//m_sListenSocket.Accept(m_sConnectSocket);
	AfxBeginThread(ThreadServer, this);	// Spin thread for every client
}

UINT CsockDlg::ThreadServer(LPVOID pParam)
{
	CsockDlg* O = (CsockDlg*)pParam;
	CMySocket c;
	O->m_sListenSocket.Accept(c);
	return 0;
}


Future Lies in Present.
Manmohan Bishnoi

AnswerRe: multithreaded TCP Server Application(MFC) Pin
Moak16-Oct-09 0:16
Moak16-Oct-09 0:16 
GeneralRe: multithreaded TCP Server Application(MFC) Pin
Manmohan2916-Oct-09 0:26
Manmohan2916-Oct-09 0:26 
GeneralRe: multithreaded TCP Server Application(MFC) Pin
Moak16-Oct-09 0:44
Moak16-Oct-09 0:44 
QuestionCalculate factorial of any number less than 10000,but I don't know how to start with? Pin
milestanley15-Oct-09 22:08
milestanley15-Oct-09 22:08 
AnswerRe: Calculate factorial of any number less than 10000,but I don't know how to start with? Pin
Rajesh R Subramanian15-Oct-09 22:19
professionalRajesh R Subramanian15-Oct-09 22:19 
AnswerRe: Calculate factorial of any number less than 10000,but I don't know how to start with? Pin
CPallini15-Oct-09 22:52
mveCPallini15-Oct-09 22:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.