<?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[c++ time server  und time client]]></title><description><![CDATA[<p>hallo, bin neu hier und hab mal zu aller erst die suchenfunktion benutzt und nichts gscheites zu time server /client gefunden und wende mich dann halt mal gleich an die allgemeinheit.</p>
<p>ich bräuchte server&amp; client funktionierend<br />
ich habe hier die client und server version die bei mir schulisch rausgekommen ist, nur da wir keine musterlösungen bekommen funktionieren diese nicht wirklich (und sind auch nicht im geringsten auskommentiert), was muss man machen damit diese 2 programme wirklich funktionieren?</p>
<pre><code class="language-cpp">///////////////////////////////////////////////////////////////////////////////
//
// Name:        time_client.cpp
// Zweck:
// Lehrinhalt:
// Zielgruppe:  NTPR, 4. Jg., 2005/06
// Reihenfolge:
// Autor:       
// Erstellt am: 21.11.2005
// ?nderungen:
//
///////////////////////////////////////////////////////////////////////////////
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;libsocket.h&gt;
#include &lt;time.h&gt;
#include &lt;pthreads.h&gt;
using namespace std;
using namespace Network;

int main( int argc, char * argv[] )
{
  try{
    TcpSocket c;
    string timeserver = argv[1];
    c.connect(timeserver,37);
    string t = c.readn(30,4);
    int z = *((int*)t.c_str());
    z=ntohl(z);
    time_t z1 = z - 2208988800u;

    string ausgabe = ctime(&amp;z1);
    cout &lt;&lt; ausgabe;
  }
  catch ( Exception ex){
    ex.print(cout);
  }
}
</code></pre>
<pre><code class="language-cpp">///////////////////////////////////////////////////////////////////////////////
//
// Name:        TimeServer.cpp
// Zweck:       Soll auf Port 37 horchen und das aktuelle Datum und die aktuelle Zeit zurückgeben
// Lehrinhalt:
// Zielgruppe:  NTPR, 4. Jg., 2005/06
// Reihenfolge:
// Autor:       
// Erstellt am: 26.11.2005
// ?nderungen:
//
///////////////////////////////////////////////////////////////////////////////
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;libsocket.h&gt;
#include &lt;pthreads.h&gt;
#include &lt;time.h&gt;
using namespace std;
using namespace Network;

int main( int argc, char * argv[] )
{
  TcpSocket s;
  s.connect(37);

  while(true){
    TcpSocket *pc = 0;
    try{
      TcpSocket *pc = 0;
      pc = s.accept();
      cout &lt;&lt; &quot;Der Host &quot; &lt;&lt; s.get_ip(pc) &lt;&lt; &quot; hat sich verbunden.&quot; &lt;&lt; endl;
      int zeit = 0;
      zeit = time(0);
      zeit += 2208988800u;
      zeit = htonl(zeit);
      string ausgabe;
      ausgabe.assign((char*)&amp;zeit,4);
      (*pc) &lt;&lt; ausgabe;
      delete pc;
    }
    catch(Exception ex){
      ex.print(cout);
    }
  }
}
</code></pre>
<p>und wenn mir bitte jemand möglichst rasch antwortet dann bitte so wie wenn ihr es einem absoluten c++ anfänger erklären müssts. ich hab zwar bisschen grundlagen ahnung aber nur in der art dass ich funzende programme halbwegs verstehe aber nicht selbst auf den programmablauf komme....leider.<br />
hoffe das ist nicht zu viel verlangt und bedanke mich schon mal im voraus</p>
<p>stefan</p>
<p>und desweiteren hätte ich gerne eine erklärung wie atoi() und itoa() funktionieren<br />
von itoa weiss ich dass es integer in char umwandelt und man es auch noch verwenden kann um zwischen den einzelne zahlensystem herumumzuwnadeln (indem man radix= basis = 2||8||10||20) angibt</p>
<p>so jetzt ciao, wär echt toll wenn sich wer meinem problem zuwenden könnte</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129164/c-time-server-und-time-client</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 01:52:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129164.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Dec 2005 21:05:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to c++ time server  und time client on Sat, 10 Dec 2005 21:05:57 GMT]]></title><description><![CDATA[<p>hallo, bin neu hier und hab mal zu aller erst die suchenfunktion benutzt und nichts gscheites zu time server /client gefunden und wende mich dann halt mal gleich an die allgemeinheit.</p>
<p>ich bräuchte server&amp; client funktionierend<br />
ich habe hier die client und server version die bei mir schulisch rausgekommen ist, nur da wir keine musterlösungen bekommen funktionieren diese nicht wirklich (und sind auch nicht im geringsten auskommentiert), was muss man machen damit diese 2 programme wirklich funktionieren?</p>
<pre><code class="language-cpp">///////////////////////////////////////////////////////////////////////////////
//
// Name:        time_client.cpp
// Zweck:
// Lehrinhalt:
// Zielgruppe:  NTPR, 4. Jg., 2005/06
// Reihenfolge:
// Autor:       
// Erstellt am: 21.11.2005
// ?nderungen:
//
///////////////////////////////////////////////////////////////////////////////
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;libsocket.h&gt;
#include &lt;time.h&gt;
#include &lt;pthreads.h&gt;
using namespace std;
using namespace Network;

int main( int argc, char * argv[] )
{
  try{
    TcpSocket c;
    string timeserver = argv[1];
    c.connect(timeserver,37);
    string t = c.readn(30,4);
    int z = *((int*)t.c_str());
    z=ntohl(z);
    time_t z1 = z - 2208988800u;

    string ausgabe = ctime(&amp;z1);
    cout &lt;&lt; ausgabe;
  }
  catch ( Exception ex){
    ex.print(cout);
  }
}
</code></pre>
<pre><code class="language-cpp">///////////////////////////////////////////////////////////////////////////////
//
// Name:        TimeServer.cpp
// Zweck:       Soll auf Port 37 horchen und das aktuelle Datum und die aktuelle Zeit zurückgeben
// Lehrinhalt:
// Zielgruppe:  NTPR, 4. Jg., 2005/06
// Reihenfolge:
// Autor:       
// Erstellt am: 26.11.2005
// ?nderungen:
//
///////////////////////////////////////////////////////////////////////////////
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;libsocket.h&gt;
#include &lt;pthreads.h&gt;
#include &lt;time.h&gt;
using namespace std;
using namespace Network;

int main( int argc, char * argv[] )
{
  TcpSocket s;
  s.connect(37);

  while(true){
    TcpSocket *pc = 0;
    try{
      TcpSocket *pc = 0;
      pc = s.accept();
      cout &lt;&lt; &quot;Der Host &quot; &lt;&lt; s.get_ip(pc) &lt;&lt; &quot; hat sich verbunden.&quot; &lt;&lt; endl;
      int zeit = 0;
      zeit = time(0);
      zeit += 2208988800u;
      zeit = htonl(zeit);
      string ausgabe;
      ausgabe.assign((char*)&amp;zeit,4);
      (*pc) &lt;&lt; ausgabe;
      delete pc;
    }
    catch(Exception ex){
      ex.print(cout);
    }
  }
}
</code></pre>
<p>und wenn mir bitte jemand möglichst rasch antwortet dann bitte so wie wenn ihr es einem absoluten c++ anfänger erklären müssts. ich hab zwar bisschen grundlagen ahnung aber nur in der art dass ich funzende programme halbwegs verstehe aber nicht selbst auf den programmablauf komme....leider.<br />
hoffe das ist nicht zu viel verlangt und bedanke mich schon mal im voraus</p>
<p>stefan</p>
<p>und desweiteren hätte ich gerne eine erklärung wie atoi() und itoa() funktionieren<br />
von itoa weiss ich dass es integer in char umwandelt und man es auch noch verwenden kann um zwischen den einzelne zahlensystem herumumzuwnadeln (indem man radix= basis = 2||8||10||20) angibt</p>
<p>so jetzt ciao, wär echt toll wenn sich wer meinem problem zuwenden könnte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939235</guid><dc:creator><![CDATA[stefan_]]></dc:creator><pubDate>Sat, 10 Dec 2005 21:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to c++ time server  und time client on Sun, 11 Dec 2005 11:50:14 GMT]]></title><description><![CDATA[<p>schade, so wies ausschaut gibt es hier nicht grad viele die mit netzwerkprogrammierung zu tun haben... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/939481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939481</guid><dc:creator><![CDATA[stefan_]]></dc:creator><pubDate>Sun, 11 Dec 2005 11:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to c++ time server  und time client on Sun, 11 Dec 2005 12:00:08 GMT]]></title><description><![CDATA[<p>Google einfach mal nach Socketprogrammierung, Sockettutorials, ect....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939490</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Sun, 11 Dec 2005 12:00:08 GMT</pubDate></item><item><title><![CDATA[Reply to c++ time server  und time client on Sun, 11 Dec 2005 12:14:34 GMT]]></title><description><![CDATA[<p>Ohne konkrete Frage gibts sowieso keine Antwort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939498</guid><dc:creator><![CDATA[Der Schlaue]]></dc:creator><pubDate>Sun, 11 Dec 2005 12:14:34 GMT</pubDate></item></channel></rss>