Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Phương thức chat mà yahoo sử dụng có phải là Socket không?

  1. #1
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    Cool Phương thức chat mà yahoo sử dụng có phải là Socket không?

    Mình muốn xây dựng 1 chương trình giống y hệt Yahoo! . Cho mình hỏi phương thức chat mà Yahoo sử dụng là gì ?? " hình như ko pải là socket ?"
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Yahoo vẫn dùng socket bình thường mà bạn, netstat thấy nó connect ra mạng quá trời. Sử dụng thì chỉ có cách dùng socket thôi chứ đâu có cách nào khác.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    Bạn có thể giúp mình biết về cách thức chuyển nhận của yahoo được ko ( ví dụ giữa bạn và mình đang online và chat với nhau vậy ai là server và ai là client ?)
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    2

    Đều là Client hết bạn à!

  5. #5
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    Như vậy thì khi 2 người add nick nhau sẽ có 1 server được tạo ra và Server này sẽ hoạt động mọi lúc mọi nơi mọi thời điểm pải ko ?
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Phương thức chat mà yahoo sử dụng có phải là Socket không?

    Server thì chỉ có 1 server thôi, ko có tạo ra hay mất đi gì cả. Server của yahoo nói riêng, hay các server nói chung đều chạy liên tục, ko có tắt. Tất cả các client cùng kết nối vô server. Cấu trúc dữ liệu của yahoo do yahoo tự dựng ra nên chỉ có yahoo mới biết cách truyền. Tuy nhiên, nguyên tắc thì đâu cũng vẫn vậy thôi. Giả sử có client A add nick client B thì client A gửi yêu cầu add nick lên server. Server nhận yêu cầu đó xong thì gửi yêu cầu đó xuống cho client B. Tất cả chỉ đơn giản vậy thôi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    08 2010
    Bài viết
    95

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Server thì chỉ có 1 server thôi, ko có tạo ra hay mất đi gì cả. Server của yahoo nói riêng, hay các server nói chung đều chạy liên tục, ko có tắt. Tất cả các client cùng kết nối vô server. Cấu trúc dữ liệu của yahoo do yahoo tự dựng ra nên chỉ có yahoo mới biết cách truyền. Tuy nhiên, nguyên tắc thì đâu cũng vẫn vậy thôi. Giả sử có client A add nick client B thì client A gửi yêu cầu add nick lên server. Server nhận yêu cầu đó xong thì gửi yêu cầu đó xuống cho client B. Tất cả chỉ đơn giản vậy thôi.
    vậy còn 2 máy chat yahoo với nhau, dữ liệu chat có truyền qua server ko?

    nếu có, tại sao mình thấy 1 số người vẫn viết đc chương trình chat với nhau thong qua mạng LAN. Đâu có qua servver.

    Cho mình xin tài liệu về lập trình socket với đc ko bạn?

  8. #8
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Chat qua mạng LAN kiểu như bạn nói là dạng peer to peer. Dạng này 2 máy kết nối trực tiếp mà ko cần qua server trung gian. Tuy nhiên trong môi trường internet, 2 máy muốn connect trực tiếp thì phải NAT port. Kỹ thuật này gây phức tạp cho những người dùng bình thường, ko có hiểu biết về cntt. Vì vậy giải pháp kết nối trung gian qua server được chọn nhiều hơn.

    PS : mình ko có ebook về lập trình mạng. Mình chỉ vọc máy và coi mấy tài liệu photo của mấy ông thầy thôi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  9. #9
    Ngày gia nhập
    09 2011
    Nơi ở
    TP Hồ Chí Minh
    Bài viết
    37

    Bạn mèo có phân biệt được socket với remoting không? Chỉ mình với. Hồi trước đi học chỉ biết remoting. Socket thì từ dạo tham gia forum này mới đọc nhiều
    Cá nhân mình thấy thì 2 thằng này có vẻ như nhau, thằng remoting cao cấp hơn tí...
    p/s: ta là gấu

Các đề tài tương tự

  1. Control hiển thị CHAT của yahoo : smile , màu , ảnh ,.. là gì
    Gửi bởi bibi_1234 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 25-05-2013, 10:39 PM
  2. Hướng dẫn lập nick chat yahoo
    Gửi bởi thuhu0900x trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 06-03-2013, 10:02 AM
  3. Lập trình C++ hỏi về socket chat giữa client và sever
    Gửi bởi anhhung90 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 16-05-2010, 11:42 AM
  4. hỏi về socket chat giữa client và sever
    Gửi bởi anhhung90 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 16-05-2010, 08:41 AM
  5. lập trình socket chat giữa client và server
    Gửi bởi thanhit89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 03-04-2009, 06:37 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn