Kezdőlap › Fórumok › Programozás › Chat készítés linux alatt mySQL segítségével
- This topic has 28 hozzászólás, 8 résztvevő, and was last updated 20 years, 7 months telt el by
admin.
-
SzerzőBejegyzés
-
2004-11-17-13:06 #1985289
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.2004-11-17-13:33 #1985290Mié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)
2004-11-17-13:54 #1985291Mié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.2004-11-17-14:53 #1985292Azt 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.2004-11-17-15:16 #1985293Azt 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.2004-11-17-15:19 #1985294IRC + 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:2004-11-17-16:15 #1985295Rö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.
2004-11-17-18:52 #1985296Pé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?
2004-11-17-19:38 #1985297Nem 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.
2004-11-17-20:38 #1985298Kedves 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!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz