<?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[SMB&#x2F;CIFS]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gern einen kleinen SMB Server schreiben, da dies wohl wesentlich einfacher gehen sollte als Treiber für eine virtuelle Festplatte.</p>
<p>Leider habe ich schon Probleme beim Verbindungsaufbau, da sich Windows immer per HTTP-Protokoll als &quot;DavClnt&quot; - an meinen Minniserver anmelden will.</p>
<p>Microsoft hat an sich eine einfache Anleitung ins netz gestellt (<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa365236%28v=vs.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windows/desktop/aa365236(v=vs.85).aspx</a>)</p>
<p>Ich vermute, dass es dran liegt das ich ganz normal eine tcp Verbindung erstelle dieses protokoll aber eine NetBIOS Session benötigt, allerdings frage ich mich dann wie es z.B. Windows XP macht, da laut Microsoft dies erst ab Windows 7 unterstützt wird</p>
<p>[Netbios is not supported on Windows Vista, Windows Server 2008, and subsequent versions of the operating system]</p>
<p>Genau genommen suche ich nach einem Protokoll was ab Windows XP funktioniert, als Netzlaufwerk eingebunden werden kann und man direkt Programme von dort starten kann (d.h. einen &quot;Stream&quot; öffnen).</p>
<p>Samba kann dies ja auch, leider ist der Quellcode derart gewaltig und schlecht zu lesen/strukturiert, das ich daraus nicht schlau werde.</p>
<p>Mir würde ein kleines Hallo Welt Programm schon ausreichen, was in Windows als Verzeichnisinhalt irgendwas anzeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/320138/smb-cifs</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 09:43:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/320138.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Sep 2013 02:49:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SMB&#x2F;CIFS on Wed, 18 Sep 2013 02:49:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gern einen kleinen SMB Server schreiben, da dies wohl wesentlich einfacher gehen sollte als Treiber für eine virtuelle Festplatte.</p>
<p>Leider habe ich schon Probleme beim Verbindungsaufbau, da sich Windows immer per HTTP-Protokoll als &quot;DavClnt&quot; - an meinen Minniserver anmelden will.</p>
<p>Microsoft hat an sich eine einfache Anleitung ins netz gestellt (<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa365236%28v=vs.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windows/desktop/aa365236(v=vs.85).aspx</a>)</p>
<p>Ich vermute, dass es dran liegt das ich ganz normal eine tcp Verbindung erstelle dieses protokoll aber eine NetBIOS Session benötigt, allerdings frage ich mich dann wie es z.B. Windows XP macht, da laut Microsoft dies erst ab Windows 7 unterstützt wird</p>
<p>[Netbios is not supported on Windows Vista, Windows Server 2008, and subsequent versions of the operating system]</p>
<p>Genau genommen suche ich nach einem Protokoll was ab Windows XP funktioniert, als Netzlaufwerk eingebunden werden kann und man direkt Programme von dort starten kann (d.h. einen &quot;Stream&quot; öffnen).</p>
<p>Samba kann dies ja auch, leider ist der Quellcode derart gewaltig und schlecht zu lesen/strukturiert, das ich daraus nicht schlau werde.</p>
<p>Mir würde ein kleines Hallo Welt Programm schon ausreichen, was in Windows als Verzeichnisinhalt irgendwas anzeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353282</guid><dc:creator><![CDATA[Mounty]]></dc:creator><pubDate>Wed, 18 Sep 2013 02:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to SMB&#x2F;CIFS on Wed, 18 Sep 2013 03:51:58 GMT]]></title><description><![CDATA[<p>SMB kann man ganz normal über TCP/IP fahren, der Port ist dann 445. Siehe <a href="http://en.wikipedia.org/wiki/Server_Message_Block" rel="nofollow">http://en.wikipedia.org/wiki/Server_Message_Block</a><br />
Mit NetBIOS hast du da soweit ich weiss nichts zu tun.</p>
<p>Ich weiss aber nicht ob man Windows davon abhalten kann seinen eigenen SMB Server auf Port 445 laufen zu lassen. Da die Portnummer leider fix ist, könnte das ein kleines Problem darstellen. Du könntest probieren ob es reicht &quot;Server&quot; Service zu stoppen. Der Beschreibung nach sollte das dafür zuständig sein.</p>
<p>Und natürlich kannst du ein nicht-Windows OS als Server verwenden.<br />
Oder aber einen anderen Port, und diesen dann in einem Router auf 445 zurückmappen. Was dann aber erfordert dass Server und Client in unterschiedlichen Netzen sitzen, und man dazwischen eben besagten Router hat.</p>
<p>Bin mir aber nicht so sicher ob es wirklich so einfach ist einen SMB-Server zu programmieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Als Alternative würde ich vorschlagen dass du dir mal das Dokan Projekt ansiehst: <a href="http://dokan-dev.net/en/" rel="nofollow">http://dokan-dev.net/en/</a><br />
Damit kannst du ein File-System im Usermode implementieren -- die haarigen Sachen, d.h. den ganzen File-System-Treiber, übernimmt Dokan. Gibt sogar .NET Bindings, damit kannst du dein File-System dann z.B. in C# schreiben.<br />
DAS ist nämlich wirklich simple, speziell wenn du nur Read-Only Zugriff unterstützen willst/musst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353283</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 18 Sep 2013 03:51:58 GMT</pubDate></item><item><title><![CDATA[Reply to SMB&#x2F;CIFS on Wed, 18 Sep 2013 06:03:34 GMT]]></title><description><![CDATA[<p>Mounty schrieb:</p>
<blockquote>
<p>Ich vermute, dass es dran liegt das ich ganz normal eine tcp Verbindung erstelle dieses protokoll aber eine NetBIOS Session benötigt, allerdings frage ich mich dann wie es z.B. Windows XP macht, da laut Microsoft dies erst ab Windows 7 unterstützt wird.</p>
<p>[Netbios is not supported on Windows Vista, Windows Server 2008, and subsequent versions of the operating system]</p>
</blockquote>
<p>Anders herum. Netbios wird bis XP unterstützt. Schließlich lief das schon unter DOS.</p>
<p><a href="http://leo.org" rel="nofollow">leo.org</a> schrieb:</p>
<blockquote>
<p>subsequent adj. folgend<br />
subsequent adj. später<br />
subsequent adj. im Anschluss<br />
subsequent adj. darauffolgend<br />
subsequent adj. nachfolgend<br />
....</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2353287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353287</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Wed, 18 Sep 2013 06:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to SMB&#x2F;CIFS on Wed, 18 Sep 2013 06:22:04 GMT]]></title><description><![CDATA[<p>Hö <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Die &quot;Enabe NetBIOS over TCP/IP&quot; Auswahl ist sogar unter Windows 8 noch da (Adapter Settings -&gt; Properties -&gt; IPv4 -&gt; Properties -&gt; Advanced -&gt; WINS).<br />
Und NetBIOS over TCP/IP ist ja wohl auch NetBIOS.</p>
<p>Davon abgesehen hast du natürlich Recht dass er den Satz falsch herum verstanden hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353292</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 18 Sep 2013 06:22:04 GMT</pubDate></item></channel></rss>