Ai muốn đóng góp tâm huyết cho HAO thì vào đây nào!!!

Thèng em nói hay vãi, đến cái messenger còn không đủ bandwidth nữa là download nhạc.
 
các bác ah ,yahoo có mesenger dành cho yahoo user ,đây đang nói messenger của hn-ams cơ mà .Các bác tưởng tượng nhé ,đêm vào forums ,thấy ...người đang online đấy ,nhưng đâu chát đựoc với họ ngoại trừ post bài ?vả lại ,có một cái làm bản sắc của mình ,có thể từ đó mơi thêm khách vào forums ,họăc làm thêm các chatrooms .

Em nói thật ,nếu các bác cứ bàn lùi như thế thì biến MẸ các bác đi ,mẹ kIẾp ,vào post bài như thế post làm ĐÉo gì ?

em không nghĩ cần một server mạnh để làm messenger .Cái chính là dung lượng ,thì host mình thoải mái ,vì cái messenger đâu cần nhiều ,chứ còn mp3 download thì mới khủng khiếp chứ .

còn bác tuấn ah, rõ ràng bác nói với anh em ,là đang hỏi admin .Thế em chỉ hỏi bác ,sao bây giờ chưa có kết quả?nếu thế thì không phải nói như thế đâu.

Nói chung việc xây dựng một messenger chưa cần nói nhiều viết thế nào ,trước mắt xây dựng thế nào đã .mod hỏi admin là tốt nhất .Nếu không ,có lẽ khi nào rỗi em sẽ pm vậy ,cũng dễ thôi mà.
 
Messenger ít nhất chắc chắn cần nhìu bandwidth hơn forum. Cái forum thỉnh thoảng vào còn ko được, nói rì đến messenger.
 
Chỉnh sửa lần cuối bởi người điều hành:
em đã nói với các bác rùi, cứ thuê hoặc mua cái sever mới ( thuê thì cũng rẻ thui mà)
tiền nong thì đã có bác Nguyễn Đức Long lo sợ gì :D
đùa chút chứ, em có hai phương án để giải quyết vấn đề sever:
1. kêu gọi đóng góp
2. em sẽ hiến cho HAO 1 cái CC gọi là :D làm quà í mà :D :D :D :D :D tất nhiên là không phải của em nhưng là do tự tay em thiết kế mà hack được :D
 
các bác nói như đùa
bác hiếu ah ,bác có biết dung lượng cái forums này bao nhiêu không mà mồm to?
dung lượng forums ,càng ngày càng tăng lên ,do vậy bandwith nó cũng chắc chắn hơn .messenger ,chỉ là một chương trình chạy ở server ,còn client dùng riêng một chương trình mà
bác nói thế là thế nào?

vì thế không cần thuê .
 
Nguyễn Đức Long đã viết:
Em nói thật ,nếu các bác cứ bàn lùi như thế thì biến MẸ các bác đi ,mẹ kIẾp ,vào post bài như thế post làm ĐÉo gì ?

To Long: anh rất cảm ơn tinh thần đóng góp của em cho HAO. Nhưng anh có một đề nghị: Em nên ăn nói lịch sự và tôn trọng các thành viên HAO, mọi người đều vui khi được hợp tác cùng với những người lịch sự mà ;)

Nguyễn Đức Long đã viết:
còn bác tuấn ah, rõ ràng bác nói với anh em ,là đang hỏi admin .Thế em chỉ hỏi bác ,sao bây giờ chưa có kết quả?nếu thế thì không phải nói như thế đâu.

Anh đã hỏi ý kiến anh Hà về vấn đề này, nhưng chưa được câu trả lời chính thức vì lý do: anh cần phải tham khảo thật kỹ trước khi đưa chủ đề này vào tham khao toàn bộ ý kiến thành viên ban điều hành và quản lý.

CÁC THÀNH VIÊN KHI ĐÓNG GÓP TÀI CHÍNH CHO HAO SỬ DỤNG CỦA CHÍNH CÁC CÁ NHÂN. KHÔNG DÙNG TRỘM CÁC ACCOUNT CỦA NGƯỜI KHÁC.

Về bản thân anh, anh đang định dùng Javascrip để chat thẳng trên web cho nó tiện. Có gì mọi người đóng góp. Thanks
 
Chỉnh sửa lần cuối:
hik thế anh thấy tham khảo đủ chưa?hả ? xem nhé : có mấy người vào đóng góp đựơc hay toàn nói vớ vẩn ? đồng ý thì ai chẳng đồng ý ,vấn đề làm thế nào ,vậy admin xây dựng hay member box tin học đỉnh đến mức có thể xây dựng?vì thế ,anh gửi luôn đi ,không phải vẽ vời gì cả .Xây dựng thế nào ,admin biết mà làm

em nghĩ tốt nhất nên làm một im như yahoo ,để sau này còn phát triển tiếp ,chứ làm thô sơ quá không hay ,mà kiểu javascript ,nó thành ra chát lung tung ,chẳng kịp viết đã bị chèn rồi.
 
Nguyễn Đức Long đã viết:
các bác nói như đùa
bác hiếu ah ,bác có biết dung lượng cái forums này bao nhiêu không mà mồm to?
dung lượng forums ,càng ngày càng tăng lên ,do vậy bandwith nó cũng chắc chắn hơn .messenger ,chỉ là một chương trình chạy ở server ,còn client dùng riêng một chương trình mà
bác nói thế là thế nào?

vì thế không cần thuê .
Thứ nhất, dung lượng của server ngày càng tăng lên ko có nghĩa bandwidth ngày càng tăng lên, 2 cái này khác hẳn nhau & ko liên quan rì. Dung lượng thì chắc chắn là ngày càng tăng nhưng số người dùng thì có tăng nhưng với tốc độ không cao, hơn nữa cứ xem ở forum thì bít, lúc forum đông người nhất là từ tháng 12 năm ngoái rùi, từ lúc đó đến giờ đã lần nào đạt được thế chưa??

Thứ 2, IM không hẳn là 1 chương trình trên server, có thể làm nó thành 1 chương trình chạy trên server hoặc làm thành 1 script (cách thứ 2 dễ hơn), có 1 số cách làm IM.
- Cách thứ nhất, tất cả các message của user đều phải đi qua server, sau đó server sẽ đối chiếu user nhận message với IP lưu trên server để truyền message. Mỗi lần user nhận message, server sẽ ping user để xem user có bị disconnect đột ngột vì các sự cố như mất điện, disconnect khỏi Internet đột ngột ko. Nếu có thì lưu giữ message đáng lẽ được chuyển thành offline msg. Cách này an toàn nhưng rất tốn bandwidth vì mỗi msg được gửi đi đều phải đến server và server sẽ phải chuyển đi 1 lần nữa ---> sẽ tốn bandwidth gấp đôi độ dài thực tế của msg. Hơn nữa, số msg (& tổng độ dài của các msg) bao giờ chẳng dài gấp nhiều lần forum ---> tốn bandwidth hơn rất nhiều so với forum.

- Cách thứ 2, server chỉ làm nhiệm vụ login & logout user. Khi user login & logout, server sẽ update friend list & IP của từng friend cho user rùi gửi danh sách IP của từng user trong friend list. Sau đó user chat với nhau không liên quan rì đến server, user sẽ dùng danh sách IP của từng user trong friend list nhận được từ trước để gửi msg cho nhau. Cách này đỡ tốn bandwidth hơn (mặc dù vẫn tốn khá nhiều bandwidth) tuy nhiên không an toàn vì mỗi user sẽ có được danh sách IP của từng bạn chat ngay trong lúc chat.

- Cách thứ 3, tương tự như cách 2, nhưng IP của từng user sẽ được lưu trên server, mỗi khi có người gửi message đến 1 user, trước tiên server sẽ ping user nhận msg để chắc là user chưa bị disconnect đột ngột, sau đó gửi cho client IP của user nhận msg. Cách này ổn định & an toàn hơn cách thứ 2 nhưng vẫn chưa thực sự an toàn vì hacker vẫn có thể sử dụng port monitor để xem thông tin rì được gửi đi từ server đến máy của họ rùi từ đó tìm ra IP của người nhận msg. Cách này cũng tốn bandwidth hơn cách 2, mặc dù vẫn chưa tốn bằng cách đầu tiên.​
 
Về bản thân anh, anh đang định dùng Javascrip để chat thẳng trên web cho nó tiện. Có gì mọi người đóng góp. Thanks
cau nay` em nghi la` hoi thua boi vi viet messenger bat buoc phai dung` Java chu php thi` khong lam` noi
 
Đặng Trần Hiếu đã viết:
Thực ra làm 1 cái messenger chẳng có rì khó khăn lắm, chỉ có điều hơi mất thời gian mà làm xong rùi cũng chẳng để làm rì, chẳng lẽ dùng YM chưa đủ mà đã thế thêm 1 chương trình là thêm lo lắng về bảo mật??

Để làm 1 cái messenger như thế, chỉ cần 1 server side app chạy trên server của HAO listen trên 1 cổng, client side app sẽ gửi thông tin đến server của HAO qua cổng nì bằng cách dùng các hàm API socket có sẵn của Windows. Khi server side nhận được thông tin trên cổng nì thì nó sẽ dùng username & password nhận được, md5 password rùi so sánh nó với password của forum. Nếu trùng thì cho phép connect. Lưu giữ thông tin về IP của người vừa gửi thông tin cho server trên mySQL DB ---> khi đã có IP của người dùng rùi thì khi server nhận được message của người gửi chỉ cần forward đến IP tương ứng của người nhận. Đến khi người dùng disconnect hay sau 1 time out nhất định, sẽ tự được xóa IP của người dùng khỏi DB & set status của người dùng thành not connected.
Nói như thế thì dễ dàng quá! Vấn đề là quản lý các socket thế nào khi mà một ngày có thể sẽ có hàng chục ngàn lượt truy cập, nếu không có một phương pháp quản lý socket thì chắc chắn sẽ làm chương trình serverside chạy ì ạch. Nói "viết DỄ" thì may ra là đúng trong trường hợp viết cho 1 mạng nhỏ vài chục máy, còn đây là mạng lớn nhiều người dùng thì không dễ đâu.
 
Phạm Văn Cường đã viết:
Thực ra theo tôi server của HAO chưa đủ mạnh để làm chat server. Còn nếu không connect được vào db của HAO thì trình chat của ta cũng chả có gì đặc biệt. Vì vậy có lẽ nên đóng cửa topic này thôi :D
Server thì chả phải lo, với số lượng thành viên HAO như hiện nay thì tạo server chat cũng có thể kham được.
 
Nguyễn Đức Hoàng đã viết:
hehe
chuyện sever thì chẳng có gì khó khăn cả, chỉ cần thuê 1 cái sever mạnh hơn là được thui nhưng chuyện các bác có ai đủ trình để viết không mới là điều quan trọng
vì nếu dung php thì em nghĩ là không được bởi vì php chỉ dùng để làm website ( khá đơn giản) con Messenger thì em nghĩ là phải cần tới Java mà cái này thì phải gọi là... xin các bác cho em rút :D
Thuê server khác là việc không cần thiết! Còn trình Messenger thì viết bằng ngôn ngữ gì không quan trọng, miễn là sử dụng được windows socket. Java cũng chỉ là một trong số những ngôn ngữ hỗ trợ winsock thôi.
 
Mà nói thật nhé, cãi nhau thế này chẳng thà tự ở nhà viết một mình cho nó xong, làm xong up source lên cho mọi người tham khảo! Có thế thôi!
Xin mọi người làm ơn đọc lại từ bài đầu: có trình Miranda IM là một messenger mã nguồn mở khá hay, ai quan tâm xin down về nhà xem thử!
Đấy, ý kiến của tôi là muốn HAO có một cái gì đó riêng & khác những forum của các trường khác một chút, để người ta thấy được những học sinh Ams đã làm được cái gì! Nếu ai đồng ý thì cùng nhau suy nghĩ đóng góp, không thì thôi mod đóng bài này lại là xong!
 
Chỉnh sửa lần cuối:
Nếu kham được về bandwidth thì chẳng có vấn đề rì nữa, cùng lắm có thể để client gửi thông tin cho server = HTTP/1.1 gửi trực tiếp vào 1 script PHP trên server, xử lý thế nèo server sẽ làm, còn thông tin gửi từ server ----> client cũng được thực hiện qua PHP Script dùng socket class của PHP ---> về phía server ko có rì khác forum mấy.
 
Còn việc viết = javascript thì thật sự tui ko thể hiểu nổi các bác định viết thế nèo, nếu chỉ dùng 1 mình javascript thì làm seo có thể truyền thông tin giữa các client?? Javascript chỉ chạy trên client side.
 
Viết server ở đây không nên - và cũng không thể viết bằng các ngôn ngữ xử lý web như PHP hay Javascript. Còn giao thức để giao tiếp giữa server-client thì ta tự nghĩ, nó cũng chỉ như 2 người nói chuyện với nhau không hơn không kém! Các ngôn ngữ nên dùng ở đây là VB, C++. Nếu ai cần có chương trình mẫu viết bằng VB thì vào google tìm từ khóa CryptIM
 
Viết = javascript là điều ko thể vì javascript chỉ chạy trên client side. Còn viết = PHP, hoàn toàn có thể & dễ nhất. Server của hn-ams.org nằm trên host.topvn.com dùng Redhat Linux 7.0 - 7.3 (nếu tui ko nhầm) ---> ko thể dùng VB. Có thể dùng C++ nhưng tui ko rõ là host.topvn.com là của ai, ko biết hn-ams.org có root account để có thể vận hành server side của IM dưới quyền root được ko?? Nếu ko thì dùng PHP là cách khả thi & dễ nhất.
 
Viết server thì phải biên dịch ra exe thì mới quản lý tài nguyên tốt được, nên viết bằng php là không thể, nếu có thể thì cũng không nên!
 
Chỉnh sửa lần cuối:
Va^'n de^` la` o*? cho^~ hn-ams.org co' root account de^? cha.y messenger daemon sau khi la`m ra ru`i ko?? Ne^'u ko co' thi` du`ng PHP la` ca'ch duy nha^'t.

Vie^.c la`m messenger ba(`ng PHP la` hoa`n toa`n co' the^?. Tu*` client -> server gu*?i = HTTP/1.1, tu*` server -> client du`ng socket class cu?a PHP. Mo^.t khi server da~ co' the^? lien la.c vo*'i client --> messenger la` kha? thi.
 
Back
Bên trên