Instant Messenger Protocol

Thái Minh Hoàng Hà
(Jolly Joker)

Điều hành viên<br><a href="http://www.hn-ams.org/f
Có ai biết tìm ở đâu những dll hoặc ocx dùng để giao tiếp với các IM server, dùng để tạo IM client kiểu như là Trillian ý? Ai biết chỉ dùm em với nhé, cám ơn rất nhiều!:D
 
Em thử rồi ạ, cả cái MirandaIM nữa, nhưng tiếc quá anh ạ, nó lại viết trên C mà em thì chưa học :p. Em muốn tìm một dll để thêm vào như một thành phần phụ cho chương trình của em is làm cơ ạ, còn Gaim và MirandaIM lại là một chương trình hoàn chỉnh mất rồi :(. Liệu em có nên viết IM của mình như 1 plugin cho Gaim không nhỉ? Để đỡ tốn sức mà lại tốt hơn của mình tự viết:confused:
 
Chỉnh sửa lần cuối:
cái TIM của ttvn làm thành công cái này rồi đó, nếu em có quen với hội bên đó thì có thể hỏi thử xem.
http://tim.ttvn.com/

Hồi xưa cũng có vài chương trình của mấy chú VN viết, giao tiếp với các YIM server, nhưng vài năm rồi, anh ko nhớ là chương trình đó tên là gì nữa.
 
Em thử cái này xem http://hamsam.sourceforge.net/ . Cái API này viết bằng java, support multiple IM protocols .Documentation khá đầy đủ rõ ràng. Với cả nếu em định develop một IM application thì nên viết bằng Java hoặc C# sẽ easy và light weight hơn các ngôn ngữ khác.
 
Em cài thử cái TIM rồi ạ, nhưng chắc là tác giả muốn giữ nghề nên em tìm được có mỗi file exe thôi ạ.
Đến khi viết xong bằng VB em sẽ post source lên để tất cả mọi người làm hộ cho hoàn chỉnh, còn muốn viết bằng ngôn ngữ khác em sẽ phải đi học thêm đã, chắc sẽ cho ra sau vậy ạ.
 
Vâng ạ, thế thì tốt quá, anh send cho em nhé! Cám ơn anh trước ạ!:D
 
interesting đấy :)

Hôm nay một cty giới thiệu với anh sản phẩm của bọn nó:
http://www.integritymessenger.com/index.php

một idea nữa là, ngoài communicate với nhau, (client-client connect qua một server), còn có thể có web interface, có thể sử dụng một số chuẩn như của irc chẳng hạn, và integrate vào các diễn đàn ...

good luck
 
hà không đọc tin nhắn à :) đưa email đây thì anh mới gửi được chứ :) nhỏ hơn 200k thì phải, pdf. Nói chung cũng không có gì nhiều lắm nhưng ngày xưa anh dùng nó viết 1 cái chat client trong LAN được.
 
Cái Integrity Messenger anh Hà chỉ cho em trông đẹp thật đấy ạ!:)
Em cũng muốn làm cho IM có thể giao tiếp qua web nhưng em vẫn chưa biết nhiều về SQL Server, còn dùng Access thì hạn chế lắm ạ! Thật ra việc dùng web hay dùng phần mềm cũng chẳng qua là kết nối đến cơ sở dữ liệu nên em nghĩ là không quá khó để thực hiện. Tiếc là em chưa học C, mà hầu hết các IM open source đều dùng C mới chán chứ ạ!:cry:
Em nhận được pdf của anh Linh rồi ạ, em cũng đọc xong rồi:D Bây giờ em đang làm cái giao diện cho client, nhưng em đang phân vân không biết dùng cách nào để gửi tin nhắn:
Một là 2 client chỉ cần trao đổi cho nhau IP qua server rồi connect trực tiếp đến máy nhau -> server đỡ phải làm việc nhiều
Cách khác là dùng CSDL hoặc các message sẽ được chuyển qua trung gian là server để đến người nhận nhưng làm thế này server phải làm việc nặng hơn
Em cũng chưa nghĩ ra được là nên lưu các friends list trên server hay lưu trên máy người sử dụng nữa, các anh bảo em nên làm thế nào ạ?:confused:
 
Theo anh thì friend list nên để trên server thì hơn. Như ICQ ngày xưa để friend list trên local computer rất bất tiện khi mình chuyển máy.

Nếu để 2 client connect trực tiếp thì có thể dẫn đến rắc rối khi một hoặc hai client ở sau firewall/proxy.
Khi có hai người msg một người thì sẽ cần 2 port khác nhau, chat với càng nhiều người một lúc thì phải open càng nhiều port, có lẽ không tiện lắm.

PS: chịu khó học C đi em, cũng không khó lắm đâu :)
 
Vâng ạ, em đang sắp học rồi ạ:D
Hi vọng là khoảng tháng sau em sẽ làm xong và upload source lên để mọi người cùng làm mới được :p
 
À em vừa xem cái HAO beta trong signature của anh Hà xong:D, hình như vẫn là VBPortal phải không ạ? Sao anh không dùng ASP và SQL server cho an toàn ạ?:confused:
 
Em quên mất, anh Linh ơi em thấy hình như lão Karl Moore có viết một vài bài về việc tạo IM hay sao í, nhưng hình như link của nó bị thay đổi rồi ạ, em chẳng thể nào vào được gì cả...
 
cái này đúng không Hà ? hay nó chính là cái vb article anh send cho em nhỉ.

Trong cái file pdf có link đến 1 IM program của 1 thằng, để anh tìm rồi send cho em sau :)

edit: cái link đấy anh post ở một bài trên kia rồi đấy :D cái này không phải của chú karl moore.

build your own ICQ
 
Chỉnh sửa lần cuối:
Hồi trước class project anh có viết một cái chat server/client trên C++. Hà có thích thì pm cho anh, anh gửi cho.
 
Vâng ạ, anh gửi cho em nhé, để em làm quen với winsock trong C++ trước luôn:D Thanx anh!
 
Làm IM bằng VB chán quá các anh ạ, em khó chịu nhất là cái đoạn làm giao diện. Em dùng các icon true colors cho vào imagelist để hiện lên toolbar và treeview nhưng cứ chạy một vài lần là icon biến dạng, màu mè bị hỏng hết xấu không chịu được. Đã vậy cái ActiveSkin lại làm cho những control windowless (ko có thuộc tính hWnd) biến mất!!!
Kiểu này có lẽ em sẽ phải để mấy hôm nữa thạo C rồi làm cái khác mất thôi ạ :(
 
Back
Bên trên