<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Winsock; Send und Receive richtig einbinden?]]></title><description><![CDATA[<p>hi leute, ich hab schon nachgeschaut aber nicht das passende gefunden drum schreibe ich einfach mal mein Problem auf, also: ich soll als Projekt ein kleines Chatsystem Schreiben. (Server, Client) nun habe ich ein Problem. ich habe mir schon ein paar tutorials angeguckt, und da wird meist eine SingleTon klasse erstellt und dann da die funktionen untergebracht. das habei ch auch getan und eine Klasse Network erstellt (als ST) hab da befehle wie socket connect usw untergebracht und in methoden gesteckt wie dailup und bla bla <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> (siehe unten). nun habe ich ein Problem ich habe das Buch VC++ und .NET Kompendium, aber da wird daruf nicht wirklich eingegangen (mehr die &quot;neuen&quot; sachen wie MAPI). wie baue ich die empfangen und senden funktion in meine MFC ein (ich hab mir ne oberfläche gebaut einfach mit Editboxn als ein und ausgabe (weil bei richtext lädt er das prog nciht .. oda es wird gleich beendet). tja wie frage ich das alles ab ina shcleife ist sicher falsch.. da häng ick ja alled mit auf ... un zu den send und rec. befehlen steht das ne windows meldung sagt wenn was reinkommt (so in der art) wie kann ich das verstehen ???</p>
<p>CPP</p>
<pre><code class="language-cpp">#include &quot;StdAfx.h&quot;
#include &quot;network.h&quot;

CNetwork::CNetwork(void)
{
	m_Port = 80;
	//m_ServerIP = &quot;127.0.0.1&quot;;
	m_tempsocket = true;
	m_tempconnect = true;

}

CNetwork::~CNetwork(void)
{
}

int CNetwork::SocketRequest(void)
{
	m_fdSocket = socket (AF_INET, SOCK_STREAM, 0);
	if (m_fdSocket == -1) 
	{
		m_tempsocket = false;
	}
	return m_fdSocket;
}

int CNetwork::DialUp(void)
{
	sockaddr_in serv_addr;
	serv_addr.sin_family = AF_INET;
	serv_addr.sin_port = htons(m_Port);
	serv_addr.sin_addr.S_un.S_addr = inet_addr(&quot;127.0.0.1&quot;);

	if (connect(m_fdSocket, (sockaddr *) &amp;serv_addr, sizeof(sockaddr)) == -1) 
	{
		m_tempconnect = false;
	}

	return 0;
}
</code></pre>
<p>Header</p>
<pre><code class="language-cpp">#pragma once

#include &lt;winsock.h&gt;

class CNetwork
{
private:
	int m_fdSocket;
	int m_Port;
	//char m_ServerIP;

	// Temp
	bool m_tempsocket;
	bool m_tempconnect;

private:
	CNetwork(void);
	~CNetwork(void);
	CNetwork(const CNetwork&amp;);
	CNetwork&amp; operator=(const CNetwork&amp;);
public:
	static CNetwork&amp; GetInstanz() 
        {
            // Die Instanz wird erst beim ersten Aufruf erzeugt.
            // Endet das Programm, wird Instanz vernichtet.
            static CNetwork Instanz;
            return Instanz;
        }
	int SocketRequest(void);
	int DialUp(void);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/70378/winsock-send-und-receive-richtig-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 04:25:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/70378.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Apr 2004 07:51:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Winsock; Send und Receive richtig einbinden? on Wed, 07 Apr 2004 07:51:30 GMT]]></title><description><![CDATA[<p>hi leute, ich hab schon nachgeschaut aber nicht das passende gefunden drum schreibe ich einfach mal mein Problem auf, also: ich soll als Projekt ein kleines Chatsystem Schreiben. (Server, Client) nun habe ich ein Problem. ich habe mir schon ein paar tutorials angeguckt, und da wird meist eine SingleTon klasse erstellt und dann da die funktionen untergebracht. das habei ch auch getan und eine Klasse Network erstellt (als ST) hab da befehle wie socket connect usw untergebracht und in methoden gesteckt wie dailup und bla bla <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> (siehe unten). nun habe ich ein Problem ich habe das Buch VC++ und .NET Kompendium, aber da wird daruf nicht wirklich eingegangen (mehr die &quot;neuen&quot; sachen wie MAPI). wie baue ich die empfangen und senden funktion in meine MFC ein (ich hab mir ne oberfläche gebaut einfach mit Editboxn als ein und ausgabe (weil bei richtext lädt er das prog nciht .. oda es wird gleich beendet). tja wie frage ich das alles ab ina shcleife ist sicher falsch.. da häng ick ja alled mit auf ... un zu den send und rec. befehlen steht das ne windows meldung sagt wenn was reinkommt (so in der art) wie kann ich das verstehen ???</p>
<p>CPP</p>
<pre><code class="language-cpp">#include &quot;StdAfx.h&quot;
#include &quot;network.h&quot;

CNetwork::CNetwork(void)
{
	m_Port = 80;
	//m_ServerIP = &quot;127.0.0.1&quot;;
	m_tempsocket = true;
	m_tempconnect = true;

}

CNetwork::~CNetwork(void)
{
}

int CNetwork::SocketRequest(void)
{
	m_fdSocket = socket (AF_INET, SOCK_STREAM, 0);
	if (m_fdSocket == -1) 
	{
		m_tempsocket = false;
	}
	return m_fdSocket;
}

int CNetwork::DialUp(void)
{
	sockaddr_in serv_addr;
	serv_addr.sin_family = AF_INET;
	serv_addr.sin_port = htons(m_Port);
	serv_addr.sin_addr.S_un.S_addr = inet_addr(&quot;127.0.0.1&quot;);

	if (connect(m_fdSocket, (sockaddr *) &amp;serv_addr, sizeof(sockaddr)) == -1) 
	{
		m_tempconnect = false;
	}

	return 0;
}
</code></pre>
<p>Header</p>
<pre><code class="language-cpp">#pragma once

#include &lt;winsock.h&gt;

class CNetwork
{
private:
	int m_fdSocket;
	int m_Port;
	//char m_ServerIP;

	// Temp
	bool m_tempsocket;
	bool m_tempconnect;

private:
	CNetwork(void);
	~CNetwork(void);
	CNetwork(const CNetwork&amp;);
	CNetwork&amp; operator=(const CNetwork&amp;);
public:
	static CNetwork&amp; GetInstanz() 
        {
            // Die Instanz wird erst beim ersten Aufruf erzeugt.
            // Endet das Programm, wird Instanz vernichtet.
            static CNetwork Instanz;
            return Instanz;
        }
	int SocketRequest(void);
	int DialUp(void);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/496651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496651</guid><dc:creator><![CDATA[sackstand]]></dc:creator><pubDate>Wed, 07 Apr 2004 07:51:30 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock; Send und Receive richtig einbinden? on Wed, 07 Apr 2004 08:26:55 GMT]]></title><description><![CDATA[<p>du machst ja mfc..<br />
hier findest du ein paar hinweise</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=69513&amp;highlight=server+send" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=69513&amp;highlight=server+send</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/496672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496672</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Wed, 07 Apr 2004 08:26:55 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock; Send und Receive richtig einbinden? on Wed, 07 Apr 2004 08:34:24 GMT]]></title><description><![CDATA[<p>supper danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> für die schnelle hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/496675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496675</guid><dc:creator><![CDATA[sackstand]]></dc:creator><pubDate>Wed, 07 Apr 2004 08:34:24 GMT</pubDate></item></channel></rss>