<?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 C++, C#, uvm!]]></title><description><![CDATA[<p>Hi<br />
Also, folgendes Problem:<br />
Ich entwickle ein kleines Netzwerkspiel. Die Game Engine hat zu lahme Netzwerk-<br />
funktionen. Deshalb hab ich in C# eine Netzwerkengine geschrieben. Server.exe<br />
und Client.dll um das ganze in die Game Engine zu implementieren.</p>
<p>Mit schrecken musste ich feststellen, dass ich keine dll's implementieren kann,<br />
welche mit .NET geschrieben wurden.<br />
Deshalb muss ich jetzt wohl die Client.dll in C++ schreiben.<br />
Hab schon eine kleine, sehr einfache dll gemacht. Und es funktioniert.<br />
Jetzt muss ich also &quot;nur&quot; noch den &quot;Rest&quot; hinzuproggen.</p>
<p>Aber leider musste ich feststellen, dass ich als C# progger keine Chance habe.<br />
C++ ist so ganz anders, dass ich wirklich nix mehr durchblicke.</p>
<p>Gibt ja viele Tuts zu Winsock etc, aber bei dem Code wird mir übel.</p>
<p>Vielleicht gibts ja noch ne andere Lösung, als Client.dll neu zu schreiben?<br />
Oder gibts irgendwelche Klassen oder so, mit denen man sich dann auf den Code<br />
konzentrieren kann?</p>
<p>Ich stell mir das so vor: :p</p>
<pre><code class="language-cpp">client s;
s.Connect(&quot;127.0.0.1&quot;, &quot;3453&quot;);
s.Send(ByteArray);
</code></pre>
<p>Darf auch etwas kosten.</p>
<p>Oder gibts irgendwo ein nettes kleines Tutorial, das wirklich<br />
sehr einfach ist? Ohne so C++ schnick-schnack-müll.<br />
Nur mit ursprünglichen Funktionen.</p>
<p>Hoffe jemand kann mir helfen!</p>
<p>mfg<br />
vampir26</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245792/problem-mit-c-c-uvm</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 14:00:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245792.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Jul 2009 23:25:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit C++, C#, uvm! on Sat, 18 Jul 2009 23:25:54 GMT]]></title><description><![CDATA[<p>Hi<br />
Also, folgendes Problem:<br />
Ich entwickle ein kleines Netzwerkspiel. Die Game Engine hat zu lahme Netzwerk-<br />
funktionen. Deshalb hab ich in C# eine Netzwerkengine geschrieben. Server.exe<br />
und Client.dll um das ganze in die Game Engine zu implementieren.</p>
<p>Mit schrecken musste ich feststellen, dass ich keine dll's implementieren kann,<br />
welche mit .NET geschrieben wurden.<br />
Deshalb muss ich jetzt wohl die Client.dll in C++ schreiben.<br />
Hab schon eine kleine, sehr einfache dll gemacht. Und es funktioniert.<br />
Jetzt muss ich also &quot;nur&quot; noch den &quot;Rest&quot; hinzuproggen.</p>
<p>Aber leider musste ich feststellen, dass ich als C# progger keine Chance habe.<br />
C++ ist so ganz anders, dass ich wirklich nix mehr durchblicke.</p>
<p>Gibt ja viele Tuts zu Winsock etc, aber bei dem Code wird mir übel.</p>
<p>Vielleicht gibts ja noch ne andere Lösung, als Client.dll neu zu schreiben?<br />
Oder gibts irgendwelche Klassen oder so, mit denen man sich dann auf den Code<br />
konzentrieren kann?</p>
<p>Ich stell mir das so vor: :p</p>
<pre><code class="language-cpp">client s;
s.Connect(&quot;127.0.0.1&quot;, &quot;3453&quot;);
s.Send(ByteArray);
</code></pre>
<p>Darf auch etwas kosten.</p>
<p>Oder gibts irgendwo ein nettes kleines Tutorial, das wirklich<br />
sehr einfach ist? Ohne so C++ schnick-schnack-müll.<br />
Nur mit ursprünglichen Funktionen.</p>
<p>Hoffe jemand kann mir helfen!</p>
<p>mfg<br />
vampir26</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1745582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1745582</guid><dc:creator><![CDATA[vampir26]]></dc:creator><pubDate>Sat, 18 Jul 2009 23:25:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++, C#, uvm! on Sat, 18 Jul 2009 23:35:30 GMT]]></title><description><![CDATA[<p>rund um die funktion socket() findest du die grundlegenden netzwerksachen.<br />
<a href="http://www.pc-adviser.de/socket_programmierung.html" rel="nofollow">http://www.pc-adviser.de/socket_programmierung.html</a></p>
<p>dadrum klassen in deinem sinne zu schreiben, sollte nur wenige tage dauern. die fremden klassen leiden normalerweise unter featuritis und sind fuchtbar aufgebläht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>es kann unter umständen günstig sein, zu schauen, ob boost::asio <a href="http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/tutorial/tutdaytime1.html" rel="nofollow">http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/tutorial/tutdaytime1.html</a> dir gut liegen würde.</p>
<p>aber vor allem verstehe ich nicht, weshalb du überhaupt nach c++ gehen muß, wenn sie in c# schon klappen. mit c++/cli solltest du doch eigene c#-dinge benutzen können?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1745583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1745583</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 18 Jul 2009 23:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++, C#, uvm! on Sun, 19 Jul 2009 00:04:20 GMT]]></title><description><![CDATA[<p>Hi<br />
Danke, sind schon mal echt hilfreiche Links.<br />
Am Anfang zum Testen hab ich die Netzwerkengine als .exe entwickelt, also<br />
Server.exe, Client.exe. Aber die Client.exe kann ich ja nicht in die<br />
Game Engine inkludieren.<br />
Als ich dann Client.exe nach Client.dll umschrieb hab ich gemerkt das dies eben<br />
nicht funktioniert, weil client.dll mit .net entwickelt wurde.<br />
client.dll ist irgendwie unmanaged und die Game Engine in einer managed Sprache<br />
geschrieben (oder umgekehrt?).<br />
Also die Game Engine ist in c++ geschrieben und da kann ich nicht c# dll<br />
implementieren.</p>
<p>So hat man mir das jedenfalls gesagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1745595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1745595</guid><dc:creator><![CDATA[vampir26]]></dc:creator><pubDate>Sun, 19 Jul 2009 00:04:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++, C#, uvm! on Sun, 19 Jul 2009 12:10:11 GMT]]></title><description><![CDATA[<p>Hi nochmal.<br />
Was ganz wichtiges hab ich noch vergessen!<br />
Vielleicht gibt es ja schon solch eine dll?<br />
Ich brauch nur folgende Funktionen:</p>
<p>- Verbinden<br />
- ByteArrays senden und empfangen per TCP und UDP<br />
- verschlüsseln der Pakete</p>
<p>Am besten open source.</p>
<p>Darf auch was kosten!</p>
<p>Vielleicht gibt es eine gute Netzwerkengine die ich verwenden kann.<br />
RakNet kenne ich schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1745719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1745719</guid><dc:creator><![CDATA[vampir26]]></dc:creator><pubDate>Sun, 19 Jul 2009 12:10:11 GMT</pubDate></item></channel></rss>