Chat készítés linux alatt mySQL segítségével

Kezdőlap Fórumok Programozás Chat készítés linux alatt mySQL segítségével

10 bejegyzés megtekintése - 1-10 / 29
  • Szerző
    Bejegyzés
  • #1985289
    xcut
    Felhasználó

      a mysql-t felejtsd el. minimum postgres.

      bár _szvsz_ az irc lenne a legkézenfevõbb megoldás…
      vagy: egy szerveralkalmazás megírása C-ben (a C gyorsabb, mint a C++, és egy szerver pedig nem fogja kihasználni csak a sebességet), kliens megírása Java-ban. tudom ajánlani, hogy olvasgass az irc mûködési elvérõl… hasznos lehet.

      #1985290
      admin
      Adminisztrátor

        Miért felejtsem el a mySQL-t? Túl lassú az adatfeldolgozása, vagy nehezen tudják kezelni a programok? Az irc nem jó, mert nem én írtam. 🙂 Egyébként értem az irc mûködési elvét, nem is errõl van szó. A C-ben megírt szerveralkalmazás tudja használni a böngészõt és a mySQL-t? (ha igen, akkor megvan a megoldás)

        #1985291
        xcut
        Felhasználó

          Miért felejtsem el a mySQL-t? Túl lassú az adatfeldolgozása, vagy nehezen tudják kezelni a programok? Az irc nem jó, mert nem én írtam. 🙂 Egyébként értem az irc mûködési elvét, nem is errõl van szó. A C-ben megírt szerveralkalmazás tudja használni a böngészõt és a mySQL-t? (ha igen, akkor megvan a megoldás)
          [align=right][snapback]97854[/snapback][/align]

          elõször én sem értettem, hogy miért kell több, mint a mysql. aztán megismerkedtem a postgres-sel, és nagyon megtetszett. olvass utána, és rájössz. egy chat nagy forgalmat generál, amire már nem elég a mysql (a mysql-t kis [1.000.000 rekord alatti] adatbázisokra tervezték, és kicsi adatforgalomra. élõ példa az ultraweb, ahol szó szerint meghalt a mysql szerver a terhelés és a sok adatbázis miatt (így asszem most 6 db szerver van)).

          nem. a szerveralkalmazásnak a java klienssel kell kommunikálnia. a java klienst meg a böngészõ futtatja. comprende?
          és a C-ben írt alkalmazás nagyon szépen fogja kezelni a postgres adatbázis, mostanában jelent meg egy cikk a C és a postgres használatáról, asszem’ fent van a postgres oldalán.

          #1985292
          admin
          Adminisztrátor

            Azt hiszem értem. Tehát a megoldás C-ben postgres adatbázist kezelni a szerveren, amivel a java kliens tud kapcsolatot teremteni. (tehát ezt a 3 programnyelvet kell megtanulnom) A postgres-t elvileg innen tudom megtanulni (http://www.postgresql.org/), A C-t már DOS-os környezetben elsajátítottam, de a linux-os környezetben hol tudok róla információt szerezni? Gondolom a linux-os man oldalakon, de nem tudsz mondani egy átfogóbb oldalt, amivel el tudok indulni? Továbbá ha jól sejtem, akkor ebbe szép grafikát, animációt (flashszerût) nem lehet belecsempészni? (például a java kliens nem tud kommunikálni a flash-el?)
            A java klienst a http://www.java.com oldalról letöltött Java SDK kit-tel tudom létrehozni?
            Az pedig kizárt, hogy segíts nekem egy olyan egyszerû oldalt írni, ami csak annyit tud, hogy mondjuk egy lenyomott billentyû után egy karaktert berak az adatbázisba? Nagyon örülnék, ha tudnál segíteni, de ha nincs idõd, akkor megértem.

            #1985293
            xcut
            Felhasználó

              Azt hiszem értem. Tehát a megoldás C-ben postgres adatbázist kezelni a szerveren, amivel a java kliens tud kapcsolatot teremteni. (tehát ezt a 3 programnyelvet kell megtanulnom) A postgres-t elvileg innen tudom megtanulni (http://www.postgresql.org/), A C-t már DOS-os környezetben elsajátítottam, de a linux-os környezetben hol tudok róla információt szerezni? Gondolom a linux-os man oldalakon, de nem tudsz mondani egy átfogóbb oldalt, amivel el tudok indulni? Továbbá ha jól sejtem, akkor ebbe szép grafikát, animációt (flashszerût) nem lehet belecsempészni? (például a java kliens nem tud kommunikálni a flash-el?)
              A java klienst a http://www.java.com oldalról letöltött Java SDK kit-tel tudom létrehozni?
              Az pedig kizárt, hogy segíts nekem egy olyan egyszerû oldalt írni, ami csak annyit tud, hogy mondjuk egy lenyomott billentyû után egy karaktert berak az adatbázisba? Nagyon örülnék, ha tudnál segíteni, de ha nincs idõd, akkor megértem.

              #1985294
              Gyuszk
              Felhasználó

                IRC + webfront, java alapon. az a legjobb.
                meg persze egy szerver..
                mindkettöre van GPL-es megoldás.
                unreal ircd a világ legjobb irc kiszolgálója
                / quakenet is azt használja, ~15 szerver, ~100-150 000 user/
                persze nem akarok okosnak tünni, csak azért
                mondom ezt, mert semmiben se tok programozni :blush:

                #1985295
                gabaman
                Felhasználó

                  Röviden válaszolva: Java.

                  A probléma lényege, hogy a böngészõ alatt futó programok nem nagyon tudnak portot nyitni vagy fentartani. A javaVM-ben nagyjából van rá megoldás, de ha megfelelõ eszköz kell, akkor el kell felejtened a böngészõt.

                  #1985296
                  admin
                  Adminisztrátor

                    Példaként nem a Microsoft Messenger-t hoztam fel, hanem csak Messenger-t írtam. (konkrétan a Yahoo-ra gondoltam) Az IRC-et nem akarom használni, mivel nem akarok más szervertõl, programtól függeni. (amúgy sem böngészõ alapon menne a kliens része) Nem tudtam, hogy a Java ennyire jó programnyelv (grafikában veri a Flash-t, azt hittem az tudja a legtöbbet), de nekem eddig a legjobbnak tûnik, hiszen ezek szerint a böngészõvel és a szerverrel folyamatosan kapcsolatban van, amire ezek szerint akkor más program nem képes. Senki nem tud akkor egy olyan egyszerû Java programban segíteni, ami egy karakter-t gombnyomásra kiküld a szervernek. (akár php-ba is jó, csak hogy el tudjak indulni) Vagy ezt más fejléc alatt kéne keresnem?

                    #1985297
                    gabaman
                    Felhasználó

                      Nem tudtam, hogy a Java ennyire jó programnyelv (grafikában veri a Flash-t, azt hittem az tudja a legtöbbet), de nekem eddig a legjobbnak tûnik, hiszen ezek szerint a böngészõvel és a szerverrel folyamatosan kapcsolatban van, amire ezek szerint akkor más program nem képes.
                      [align=right][snapback]98052[/snapback][/align]

                      Pfff… Most aztán lebuktam, nem is tudtam, hogy a programozási nyelvek szerves része a kitûnõ grafika (vagy a Paraszt Vakító Rendszer). Sokat kell még tanulnom.

                      billtabla.sql:

                      Code:
                      CREATE TABLE billtabla (
                         gomb char(1), // pl. iso8859-1
                         ido TIMESTAMP
                       );

                      billkuldes.java:

                      Code:
                      public static void main(String[] args) {
                           Class.forName(„org.postgresql.Driver”);
                           Connection con = DriverManager.getConnection(„jdbc:postgresql:mydb”, „postgres”, „”);
                           Statement stmt = con.createStatement();
                           String gomb = (char)System.in.read();
                           String sql = „INSERT INTO billtabla gomb VALUES(‘”+gomb+”‘);”;
                           stmt.executeQuery(sql);
                           stmt.close();
                           con.close();
                       }

                      Kíváncsian várom, hogy mindeszt hogy oldod meg az általad favorizált Flash-ben.

                      #1985298
                      admin
                      Adminisztrátor

                        Kedves gabaman!

                        Természetesen nem a programozási nyelv szerves része a kitûnõ grafika, de egy böngészõt használó embernek nem mindegy, hogy milyen oldallal találkozik. Flash-ben természetesen nem tudom megcsinálni azt, amit akarok (gyors SQL adatbáziskezelés), ezért is kértem segítséget. Köszönöm, ebbõl már el tudok indulni!

                      10 bejegyzés megtekintése - 1-10 / 29
                      • Be kell jelentkezni a hozzászóláshoz.