kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Verbindung zu No-Ip?

    geschrieben von monlisi

    Hi, ok also ich hab die sourcecodes von beiden Programmen und ich hatte auch schonmal so ein workaround im kopf (nur halt mit ner online mysql DB in die ich die IP des servers eintrage, jeder client liest diese dann aus und verbindet damit zum server) Jetzt hab ich aber (danke bladehunter) einen source gefunden mit dem ich scheinbar di ip aus einer dyndns adresse auflösen kann. Ich bekomm dann zwar ne ip, aber die ist total falsch und ja ich habe c++ kentnisse wenn auch etwas eingerostet da ich mich lange nicht damit beschäftigt habe, allerdings ist die netzwerkprogrammierung neuland für mich;)

    Hier der code
    #include <iostream>
    #include <winsock2.h>
    
    	unsigned int VerbindenAnServer(std::string server, int port)
    	{
    		SOCKET sock;
    		char serverip[20];
    		sockaddr_in addr;
    		WSADATA wsaData;
    	
    		if(WSAStartup(MAKEWORD(1,1), &wsaData) != 0)
    			std::cout<<"WSA konnte nicht initialisiert werden.";
    
    		hostent *dns = gethostbyname(server.c_str());
    		sprintf(serverip, "%u.%u.%u.%u",
    			(unsigned char) dns->h_addr_list[0][0],	(unsigned char) dns->h_addr_list[0][1],
    			(unsigned char) dns->h_addr_list[0][2], (unsigned char) dns->h_addr_list[0][3]);
    
          printf(serverip);
    		addr.sin_family = AF_INET;
    		addr.sin_port = htons(port);
    		addr.sin_addr.s_addr = inet_addr(serverip);
    
    		sock = socket(AF_INET, SOCK_STREAM, 0);
    		if(sock == 0)
    			std::cout<<"Socket konnte nicht initialisiert werden";
    
    		if(connect((SOCKET)sock, (sockaddr *) &addr, sizeof(addr)) == -1)
    			std::cout<<"Verbindung konnte nicht hergestellt werden";
    		char temp[10000];
    		int x = recv(sock, temp, 10000, 0);
    		temp[x] = 0;
    		std::cout<< temp;
    
    		return sock;
    	}
    
    int main(){
        VerbindenAnServer("don1n0.no-ip.biz",80000);
    }
  • in: Verbindung zu No-Ip?

    geschrieben von monlisi

    Hey, danke schonmal für di schnelle Antwort
    Ja sry es soll in ein c++ programm intergriert werden, und ja das mit dyndns kenn ich mich nicht besonders aus, meine frage ist eigentlich:
    Ich habe einen clienten(in c++) der nach eingabe der IP des Servers, zu diesem connected.
    Ich möchte jetzt aber vermeiden dass der beutzer jedesmal di ip des servers eingeben muss, und dann kam ich eben auf diese DynDNS Sache. Ich habe jetzt so eine DynDNS adresse und möchte dass mein clientprogramm über diese eine verbindung zu meinem server herstellt(der natürlich auf dem rechner mit der jeweiligen ip läuft). Falls das auch einfacher geht bin ich natürlcih offen für jegliche Ideen ;)
  • in: Verbindung zu No-Ip?

    geschrieben von monlisi

    Hallo,Ich habe mir bei www.no-ip.com/ einen Account angelegt und habe jetzt ja meine no-ip adresse zugeweisen bekommen. Folgende Frage:
    Ich habe 2 Programme, einen server einen clienten. Gebe ich dem Clienten die genaue IP des servers verbindet er und ich kann "chatten" aber wie mache ich das mit so einer irgendwas.no-ip.biz? (sry kA wie man das nennt) Ich hab was gelesen mit Host auflösen und so aber das hat alles nicht funktioniert. Wäre dankbar für jede Hilfe/Erklährung, danke MFG
  • in: Binärwert einer Datei

    geschrieben von monlisi

    Juhu danke Leute, endlich es funktioniert, ihr seid echt die besten, danke
  • in: Binärwert einer Datei

    geschrieben von monlisi

    Danke, endlich leufts

    Auf http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm wird einem gezeigt wie man binärcode in hex umwandelt. Funktioniert aber auch wieder nicht.
    Man hat dann eine dezimalzahl und kann diese dann ganz einfach an Hex() übergeben. Aber der Hexwert stimmpt nicht mit dem zuvor ausgelesenen überein. Die dezimalzahl die ich rausbekomme stimmp da ich sie mit der von der seite verglichen habe. Ist Hex dafür die falsche funktion?
  • in: Binärwert einer Datei

    geschrieben von monlisi

    Ok super, danke für eure Hilfe, hab jetzt alles geschaft, nur dass ich ein neues Problem habe. Ich öffne ja die datei binär, habe einen bytearry, wandle diesen in hexadezimalzahlen um, diese in dualcode ... dann bastle ich an dem rum .... dann wandle ich den binärcode wieder um in hexcode und den in bytes. Bisdaher funktioniert dass ganz gut. Nur muss ich jetzt die bytes in die Datei bekommen. Aber ich habe sie nicht in einem Array() as byte sondern in einer List (of Byte). Ja ich weis dumme idee. Aber in einer Liste gibt es dass bequeme listenname.add("blabla") das ich in verschieden schleifen brauche. Gibt es soetwas auch für einen array? wenn ich den array einfach so deklariere:

    dim array(liste1.count) as byte

    dann ist die ausgegebene datei fehlerhaft (nein ich verändere garnichts an dem binärcode und in der liste stimmen di bytes noch mit den ausgelesenen überein).Ich suche also nur etwas um entweder ne list(of byte) in nen array zu bekommen oder an nem array() sowas wie .add machen zu können. Ich hoffe ihr versteht mein problem und ich wär euch echt dankbar wenn ihr mir da noch helfen könntet.
  • in: Binärwert einer Datei

    geschrieben von monlisi

    ok danke, ich hab im internet diese Funktion gefunden:
    Public Function cBIN(ByVal iC As Integer) As String
            Dim X As Long, Y As Long, bC As Byte
            cBIN = ""
            X = 256
            For Y = 1 To 8
                bC = 0
                X = X / 2
                If iC >= X Then
                    bC = 1
                    iC = iC - X
                End If
                cBIN = cBIN & bC
            Next Y
            TextBox1.Text = TextBox1.Text & (cBIN)
        End Function


    Den muss ich aber mit nem integer füttern, und wenn ich eine Datei binär öffne und dann in Hex darstelle bekomme ich immer ein paar buchstaben da drin. Aus hexeditoren kenn ich dass ja aber was haben buchstaben denn in einem Zahlensystem zu suchen?
  • in: Binärwert einer Datei

    geschrieben von monlisi

    Hallo und danke für die Antworten.

    Ich hab dass jetzt versucht und dass mit dem Hexadizmal wert anzeigen funktioniert ganz gut, aber ich finde nicht wie man hex zu binär umwandeln kann, dezimal zu binär ist kein problem scheinbar, aber mit hex ist da nichts zu finden.

    Ich müsste eben den Binärcode einer Datei in einer Textbox darstellen, und diesen wert dann wieder in eine andere Datei schreiben, sodass wenn man den binärcode nicht verändert praktisch nur eine datei kopiert wird. Hab ich mich da an was unmögliches rangemacht oder bin ich zu blöd dafür?
  • in: Binärwert einer Datei

    geschrieben von monlisi

    Hallo,

    Ich schreibe ein Programm in Visual Basic .Net 2008 aber komme nicht weiter, mein Problem:

    ich will eine beliebige Datei Binär(verbessert mich wenn das was anderes als 1 und 0 ist) einlesen. Und dass dann in eine Textdatei speichern. Also sollte in der Textdatei dann halt sowas stehen: 01100010011010010111010001110100 usw...

    wie geht das? hoffe ihr könnt mir helfen, danke schonmal
  • in: Herr der Ringe Online

    geschrieben von monlisi

    Hallo,

    Solangsam hängt mir WoW zum Hals raus und deshalb möchte ich was anderes spielen. GW sagt mir nicht so zu deshalb hab ich mir mal HDRO angeschaut. Eigentlich sieht es ja super aus. Nur wie genau funkt das mit dem Monsterplay? Spielt da jeder bei den Freien Völkern, also praktisch kein Pvp in normalen gebieten, nur in den Sümpfen?
    Und was könnt ihr mir so bei HdRo empfehlen?

    cu und thx

Login zum Webhosting ohne Werbung!