chciałbym napisać komunikator

problemy z tworzeniem programów do obsługi sieci, internetu, e-mail itp..

chciałbym napisać komunikator

Nowy postprzez niemamkolan » niedziela, 21 listopada 2010, 12:50

witam

chciałbym napisać komunikator sieciowy ale taki żeby mógł się komunikować z konkretnym klientem (tak jak gg) i potrzebuje pomysłu... takiego kopa żeby ruszyć bo nie wiem na jakiej zasadzie miało by to działać.

z góry dzięki za pomoc.
Avatar użytkownika
niemamkolan
Bladawiec
Bladawiec
 
Posty: 12
Dołączył(a): poniedziałek, 11 października 2010, 16:45
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win7 Ultimate x64
Kompilator: C++ Builder 6
Gadu Gadu: 2470956
    Windows 7Firefox

Re: chciałbym napisać komunikator

Nowy postprzez Cyfrowy Baron » niedziela, 21 listopada 2010, 13:29

Więc zapoznaj się z tym wątkiem: BCB6 - Klient Gadu Gadu oraz z tym: Klient Gadu Gadu problem z duzymi numerami (protokuł 10?). Ten temat był już wielokrotnie wałkowany na tym forum więc posłuż się wyszukiwarką.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez niemamkolan » poniedziaÅ‚ek, 22 listopada 2010, 17:15

dobra nie ogarniam tego, a jakbyś mógł mi podpowiedzieć jak zrobić listę połączonych hostów, tak zeby gdy się rozłączą to znikają z listy i żeby można było przez podwójne kliknięcie otworzyć okno rozmowy. jak mi w tym pomożesz to ci piwo pocztą wyślę :)
Avatar użytkownika
niemamkolan
Bladawiec
Bladawiec
 
Posty: 12
Dołączył(a): poniedziałek, 11 października 2010, 16:45
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win7 Ultimate x64
Kompilator: C++ Builder 6
Gadu Gadu: 2470956
    Windows 7Firefox

Re: chciałbym napisać komunikator

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 22 listopada 2010, 18:28

Nie mam pojęcia o co chodzi z tą listą połączonych hostów. Host to np. cal.pl. Nie mam też pojęcia o jakie okno rozmowy chodzi, w czym, gdzie i od czego?!? :roll:



Przykład prostego komunikatora sieciowego masz w serwisie Cyfrowy Baron w dziale: kursy praktyczne -> prosty komunikator sieciowy. Spróbuj najpierw napisać taki komunikator, a być może dasz radę z GG.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez niemamkolan » poniedziaÅ‚ek, 22 listopada 2010, 18:33

tzn chciałem napisać listą połączonych do servera klientów

żeby się robiła lista tych klientów
Avatar użytkownika
niemamkolan
Bladawiec
Bladawiec
 
Posty: 12
Dołączył(a): poniedziałek, 11 października 2010, 16:45
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win7 Ultimate x64
Kompilator: C++ Builder 6
Gadu Gadu: 2470956
    Windows 7Firefox

Re: chciałbym napisać komunikator

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 22 listopada 2010, 18:34

Masz to w podanym kursie praktycznym, ale nie dla GG. Ja na protokołach GG się nie znam.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez niemamkolan » poniedziaÅ‚ek, 22 listopada 2010, 18:41

//jest ale nie do końca to co bym potrzebował

to może inaczej bo już opanowałem moc teraz nie wiem jak mam TabSet to żeby w nim było 2x memo i button i to w każdej zakładce którą otworzę
Avatar użytkownika
niemamkolan
Bladawiec
Bladawiec
 
Posty: 12
Dołączył(a): poniedziałek, 11 października 2010, 16:45
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win7 Ultimate x64
Kompilator: C++ Builder 6
Gadu Gadu: 2470956
    Windows 7Firefox

Re: chciałbym napisać komunikator

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 22 listopada 2010, 19:43

Na TabSet to niczego nie umieścisz, gdyż ten komponent udostępnia tylko zakładki, ale bez powierzchni.

z pliku pomocy:

Tab set controls are commonly used to display tabbed pages within a dialog box. Tabs.TTabSet is provided for backward compatibility. Use TTabControl component in 32-bit Windows applications.




Czyli w aplikacjach 32-bitowych używa się TabControl, więc nie wydziwiaj i użyj TPageControl, utwórz tam zakładki umieszczaj na nich co tylko sobie chcesz.



Gdy czytam Twoje ostatnie posty to widzę, że nie masz żadnego kodu programu, nie zacząłeś jeszcze projektu, ba nie masz nawet pomysłu. Jakiej pomocy oczekujesz, skoro nic jeszcze nie zaprogramowałeś? Oczekujesz, że ktoś za Ciebie zacznie ten projekt, da Tobie już gotowy kod, a Ty potem to pociągniesz? :zawiedziony:
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez niemamkolan » poniedziaÅ‚ek, 22 listopada 2010, 20:24

po prostu mamy taką nauczycielkę co sama nie umie programować (tak podejrzewamy) no i zaś to tak wygląda jak widzisz teraz...
Avatar użytkownika
niemamkolan
Bladawiec
Bladawiec
 
Posty: 12
Dołączył(a): poniedziałek, 11 października 2010, 16:45
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win7 Ultimate x64
Kompilator: C++ Builder 6
Gadu Gadu: 2470956
    Windows 7Firefox

Re: chciałbym napisać komunikator

Nowy postprzez Darek_C++ » Å›roda, 24 listopada 2010, 13:28

Taki komunikator jest bardzo skomplikowaną aplikacją zwłaszcza jak nie ma to być klient już istniejącego komunikatora np gg, ale samodzielna aplikacja klient - serwer. Musisz projektować nie tylko klienta, ale i aplikacje serwera z którymi klienci będą się łączyć i za jego pośrednictwem między sobą komunikować.

Czyli coś jak system od czatów z tym, że tam klienci są apletami java.

Namiastkę takiego komunikatora dla niewielkiej liczby userów możesz zrobić w oparciu o bazę danych MySQL i zdalne łączenie się z nią, lub co będzie prostsze bazę danych + oskryptowanie w PHP do którego klienci będą wysyłać zapytania GET o odpowiedź i POST wysyłać dane rozmowy. Klient odpytuje "serwer" co ileś sekund np 10 w osobnym wątku przesyłając odpowiednie parametry w URL np ostatnie ID rekordu zapisanego w bazie, swoje IP i w zależności do tego czy jest nowy rekord = odpowiedź wyświetla go. Do tego każdy user musiał by się przedtem zarejestrować by otrzymać identyfikator czyli tak jak w GG jego mumer. Po uruchomieniu aplikacji [klienta] ten łączy się z serwerem i w bazie danych w tabeli wstawiany jest rekord ostatnim czasem zalogowania itd itp...
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez Cyfrowy Baron » Å›roda, 24 listopada 2010, 13:45

Przykład takiego prostego komunikatora opartego na socketach to ja zamieściłem w serwisie Cyfrowy Baron w dziale: kursy praktyczne -> prosty komunikator sieciowy. Program działa w trybie klient-serwer, przy czym każdy z komunikatorów jest zarówno serwerem jak i klientem.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez Darek_C++ » Å›roda, 24 listopada 2010, 16:07

Można też wykupić serwer na systemie operacyjnym Windows i uruchomić na nim centralną aplikację serwera komunikatora napisaną w BCB :)
http://www.ovh.pl/produkty/oferty_rps.xml jeśli się mylę w tej kwestii proszę o sprostowanie.
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez Cyfrowy Baron » Å›roda, 24 listopada 2010, 16:41

Nie wiem o co chodzi z tym serwerem na Windows, ale założenie własnego serwera wymaga stałego IP zewnętrznego, a dostawcy usług internetowych w większości przypadków przydzielają IP dynamicznie, czyli za każdym razem inne. Ja np. tak właśnie mam.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: chciałbym napisać komunikator

Nowy postprzez Darek_C++ » Å›roda, 24 listopada 2010, 16:55

O to chodzi, że dzierżawi się serwer dedykowany, VPS, RPS ze stałym IP którego systemem operacyjnym nie jest Linux tylko Windows.
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje sieciowe

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 12 gości

cron