<?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[Problem mit CSocket]]></title><description><![CDATA[<p>hello an alle!</p>
<p>Ich habe ein warscheinlich dummes Problem mit einer socketverbindung.</p>
<p>Ich connecte mich zu einem ftp server. Zuerst erstelle ich ein socketobject mit create();<br />
anschließend möchte ich mich mit connect(&quot;127.0.0.1&quot;, 21) auf den ftp connecten. der kickt mich aber immer gleich raus.</p>
<p>hat jemand eine ahnung warum?</p>
<p>lg<br />
l00p</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/51257/problem-mit-csocket</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 12:59:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/51257.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Oct 2003 13:45:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit CSocket on Wed, 08 Oct 2003 13:45:26 GMT]]></title><description><![CDATA[<p>hello an alle!</p>
<p>Ich habe ein warscheinlich dummes Problem mit einer socketverbindung.</p>
<p>Ich connecte mich zu einem ftp server. Zuerst erstelle ich ein socketobject mit create();<br />
anschließend möchte ich mich mit connect(&quot;127.0.0.1&quot;, 21) auf den ftp connecten. der kickt mich aber immer gleich raus.</p>
<p>hat jemand eine ahnung warum?</p>
<p>lg<br />
l00p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368358</guid><dc:creator><![CDATA[l00P]]></dc:creator><pubDate>Wed, 08 Oct 2003 13:45:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Wed, 08 Oct 2003 16:10:31 GMT]]></title><description><![CDATA[<p>Also Du hast bei Dir lokal nen FTP server laufen, der auf 127.0.0.1 lauscht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368500</guid><dc:creator><![CDATA[Wonko]]></dc:creator><pubDate>Wed, 08 Oct 2003 16:10:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 06:14:39 GMT]]></title><description><![CDATA[<p>ja bei mir läuft lokal ein ftp server zum testen. Per konsole kann ich mich problemlos anmelden, auch mit normalen ftp clients, ich weiß aber nicht warum meine methode connect() wie oben beschrieben nicht akzeptiert wird....</p>
<p>weiß jemand bescheid?</p>
<p>danke schon mal<br />
lg l00P</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368790</guid><dc:creator><![CDATA[l00P]]></dc:creator><pubDate>Thu, 09 Oct 2003 06:14:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 06:35:23 GMT]]></title><description><![CDATA[<p>Wäre hilfreich, wenn Du mal ein paar Zeilen code posten würdest (erzeugen des Sockets, eigentliches Senden).</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368794</guid><dc:creator><![CDATA[Wonko]]></dc:creator><pubDate>Thu, 09 Oct 2003 06:35:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 06:58:28 GMT]]></title><description><![CDATA[<p>ok, hier der code:</p>
<p>OnInitDialog():</p>
<pre><code class="language-cpp">bool x = MySocket.Create();

	if(x == true)
	{
		m_Log.AddString(&quot;Socket successful created&quot;);
	}
	else
	{
		m_Log.AddString(&quot;Socket !NOT! successful created&quot;);
	}
</code></pre>
<p>Das ist sind die functionen die per button connecten und extra per button das pass und den user senden:</p>
<pre><code class="language-cpp">void CFtpTestProgramDlg::OnConnectTo() 
{

	if(MySocket.Connect(&quot;127.0.0.1&quot;,21) == true)
	{
		m_Log.AddString(&quot;connected by wuff&quot;);
	}else
	{
		m_Log.AddString(&quot;Not connected !!!&quot;);
	}
		//m_Log.AddString(&quot;Connecting&quot;);

}

void CFtpTestProgramDlg::OnSndpass() 
{

	CString Port;
	CString Server;
	CString Buffer;
	UpdateData(TRUE);
	GetDlgItemText(IDC_USERNAME,UserName);
	GetDlgItemText(IDC_PASSWORD,Password);
	GetDlgItemText(IDC_PORT,Port);
	GetDlgItemText(IDC_SERVER,Server);

	UpdateData(TRUE);
	CString Buffer;
	Buffer.Format(&quot;user %s pass %s&quot;,UserName,Password);

	MySocket.Send(Buffer,sizeof(Buffer));	
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/368805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368805</guid><dc:creator><![CDATA[l00P]]></dc:creator><pubDate>Thu, 09 Oct 2003 06:58:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 07:15:09 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Du übersiehst dabei, dass es 2 Kommunikationsendpunkte gibt, d.h.<br />
Du musst im Create-Aufruf angeben, an welche lokale Adresse und<br />
welchen lokalen Port der Socket gebunden werden soll.</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368815</guid><dc:creator><![CDATA[Wonko]]></dc:creator><pubDate>Thu, 09 Oct 2003 07:15:09 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 07:35:58 GMT]]></title><description><![CDATA[<p>Ich glaube nicht das ich parameter brauche, da werden die defaultparameter genommen.</p>
<p>In meinem Beispiel kann ich mich ja connecten, fliege aber gleich wieder raus.</p>
<p>Welche parameter soll ich denn deiner meinung nach nehmen?</p>
<p>danke<br />
l00P</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368829</guid><dc:creator><![CDATA[l00P]]></dc:creator><pubDate>Thu, 09 Oct 2003 07:35:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 08:18:36 GMT]]></title><description><![CDATA[<p>Naja,</p>
<p>sowas ist eigentlich keine Glaubensfrage.</p>
<p>Aus der MSDN Doku geht lediglich hervor, dass im Zweifelsfall<br />
automatisch ein Port gewählt wird.<br />
Davon, dass die Adresse nicht spezifiziert werden muss, an<br />
die der socket gebunden werden soll, steht da nichts.</p>
<p>Nur weil die Klasse CSocket an dieser stelle einen default Parameter<br />
akzeptiert, bedeutet das nicht, dass sich auf diese Weise ein<br />
gültiger socket erzeugen lässt.</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368862</guid><dc:creator><![CDATA[Wonko]]></dc:creator><pubDate>Thu, 09 Oct 2003 08:18:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 08:28:29 GMT]]></title><description><![CDATA[<p>Naja,</p>
<p>sowas ist eigentlich keine Glaubensfrage.</p>
<p>Aus der MSDN Doku geht lediglich hervor, dass im Zweifelsfall<br />
automatisch ein Port gewählt wird.<br />
Davon, dass die Adresse nicht spezifiziert werden muss, an<br />
die der socket gebunden werden soll, steht da nichts.</p>
<p>Nur weil die Klasse CSocket an dieser stelle einen default Parameter<br />
akzeptiert, bedeutet das nicht, dass sich auf diese Weise ein<br />
gültiger socket erzeugen lässt.</p>
<p>Als Parameter solltest du eine auf deinem Rechner vorhandene IP-Adresse<br />
nehmen.</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368869</guid><dc:creator><![CDATA[Wonko]]></dc:creator><pubDate>Thu, 09 Oct 2003 08:28:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 08:31:51 GMT]]></title><description><![CDATA[<p>muß ich da den port und die ip angeben auf dem der server lauscht oder so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368878</guid><dc:creator><![CDATA[l00P]]></dc:creator><pubDate>Thu, 09 Oct 2003 08:31:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 08:37:30 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>nein, das machst Du beim Connect.</p>
<p>Du gibtst den Clientport und die adresse an, die an deine Netzwerkkarte<br />
gebunden ist. Den Clientport kannst Du auch auf default lassen.</p>
<p>Da Client und Server bei Dir auf der gleichen Machine laufen,<br />
haben sie natürlich prinzipiell auch die gleiche IP-Adresse.</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368886</guid><dc:creator><![CDATA[Wonko]]></dc:creator><pubDate>Thu, 09 Oct 2003 08:37:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 09:00:41 GMT]]></title><description><![CDATA[<p>..also entweder ich bin zu blöd oder ich verstehe dich nicht.</p>
<p>BOOL Create( UINT nSocketPort = 0, int nSocketType = SOCK_STREAM, LPCTSTR lpszSocketAddress = NULL );</p>
<p>So steht es in der msdn. Port ist mir klar: 21 aber was soll der &quot;nSocketType&quot; sein?</p>
<p>lg<br />
l00P</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368901</guid><dc:creator><![CDATA[l00P]]></dc:creator><pubDate>Thu, 09 Oct 2003 09:00:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSocket on Thu, 09 Oct 2003 10:14:16 GMT]]></title><description><![CDATA[<p>Also nochmal...</p>
<p>Deine Anwendung ist der Client. Port 21 ist der Port auf dem der Server lauscht,<br />
hat erstmal nichts mit dem Clientport zu tun (gib von mir aus 4711 an).</p>
<p>nSocketType besagt, ob Du ein verbindungsorientiertes(TCP), oder ein<br />
verbindungsloses(UDP) Protokoll verwendest. In Deinem Fall ist SOCK_STREAM<br />
korrekt, da TCP.</p>
<p>Zuletzt wird wie gesagt Die IP Adresse benötigt, die bei Dir lokal gültig ist.</p>
<p>Wenn man sich mit Netzwerkprogrammierung befasst, ist es durchaus hilfreich,<br />
wenn man die zugrundeliegenden Protokolle versteht.</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/368951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/368951</guid><dc:creator><![CDATA[Wonko]]></dc:creator><pubDate>Thu, 09 Oct 2003 10:14:16 GMT</pubDate></item></channel></rss>