Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

Discussion in 'Xây dựng ứng dụng desktop standalone' started by thoai_phamkhac, 18/10/10.

  1. thoai_phamkhac

    thoai_phamkhac New Member

    cho mình hỏi để tạo đc chương trình chat , truyền tinh giữa 2 máy tính thì mình cần học những gì
    mình cũng chỉ mới nghiên cứu về java nên ko bít , mong đc các pro chỉ giáo:spinny::spinny:
     
  2. kency

    kency Thành viên BQT Staff Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    Chọ 1 trong 2
    Socket hoặc RMI
    2 cái đều viết theo Client /Server
     
  3. thanhcongmms

    thanhcongmms Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    để tạo chương trình chat giữa 2 máy tính: bạn cần tạo 2 lớp client và 1 lớp server.
     
  4. 4ev3rAl0n3

    4ev3rAl0n3 New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    Bạn nào có bài mẫu tham khảo được không ạ :)
     
  5. thoai_phamkhac

    thoai_phamkhac New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    Mình đang dùng NetBean để viết ct , vì mình cũng mới bắt đầu nên chưa đc bít nhiều về java
    Bạn có thể hướng dẫn tạo RMI , Socket và Client/ Server trực quan hơn cho mình đc ko
    Cảm ơn các bạn nhiều
     
  6. kency

    kency Thành viên BQT Staff Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    Vậy tốt nhất bạn nền tìm hiểu Java Core và các thứ liên quan đi rồi hãy tìm hiểu RMI hay Socket
    Vì nếu nền tảng ko vững việc phát triển ứng dụng sẽ không tốt
    Còn việc hướng dẫn tài liệu thì bạn có thể tham khảo trên web site của Sun sẽ trực quan hơn
     
  7. soujiro_seta

    soujiro_seta New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    Mình cũng đang cần làm đồ án viết chương trình chat. Mà mới học java học kỳ này, mình cần tài liệu gì, học về những thứ nào để có thể viết chương trình chat đơn giản. Mình chỉ có kiến thức nền bên dot NET
     
  8. geminious

    geminious Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    http://www.cn-java.com/download/data/book/socket_chat.pdf

    Đây là tutorial về Socket chat server của IBM DeveloperWorks. Tài liệu tủ của mình đấy, viết rất dễ hiểu và dễ làm theo, có cả code mẫu. Đọc đi r có j` ko hiểu thì đem lên hỏi.

    Chủ yếu là server/client qua socket. Mỗi socket kết nối đến thì server lại sinh ra 1 thread mới để quản lý. Khi client gửi chat thì nội dung sẽ được truyền tới server và server gửi lại cho các client khác
     
  9. thangcuoilove

    thangcuoilove New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    chẳng hiểu gì! có ai có bài mẫu về tạo các phần mềm trên nền java!
     
  10. chuotfx

    chuotfx Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    Code chát giữa 2 máy trên mạng có vô số, chĩ là bạn nhát tìm thôi.

    Muốn làm chương trình này bạn cần những thứ sau đây :

    1) 1 ít kiến thức cơ bản về java
    2) biết về TCP/ IP
    3) biết về mô hình client/server
    4) biết về socket

    -------------------------------------------------
    Bắt tay vào làm:

    Chát giữa 2 máy thì đơn giản hơn nhiều :
    có 1 mô hình :

    1) 1 server và 2 máy client A và clien B chát với nhau
    2) 1 server đảm nhiệm lun client A và 1 client B ( tiết kiện 1 máy, nhưng mà kô hay cho lắm)

    --------------------------------------------------
    Nếu chát 2 máy thì dùng Socket TCP. Về phần lập trình socket tcp bạn có thể tìm trên mạng.
    CÒn về lập trình thì trước tiên bạn kết nối đc client với server đã ( cái này trên mạng nhiều lắm )

    Nếu dùng mô hình 1 thì bên server bạn phải tạo 2 thread và cho chúng đồng bộ với nhau. Nghĩa là A gởi tin nhắn thì B phải đọc tin nhắn, và ngược lại. Server chĩ là cầu nối trung gian giữa 2 máy. Về mô hình này thì phải học thêm đa tuyến trong tcp.

    Nếu dùng mô hình 2 thì đơn giản hơn nhiều, bên server và client khi kết nối với nhau thì giữa chúng thiết lập 2 stream, để gởi nhận tin nhắn==> khi đó server thành 1 máy chát và thêm client bên kia nữa là thành 2 máy chat với nhau. cái này chĩ cần đồng bộ trong quá trình truyền gởi dữ liệu thui. Đơn giản hơn vì kô dùng thread

    ---------------------------------------------------

    Đây là chương trình mới viết của mình về chat room
    [​IMG]

    chắc bạn nào cũng biết chat room rồi chứ.
    Chạy server lên trước rồi chạy các client
    Khi 1 client gởi tin nhắn tới server thì server gởi tin nhắn đó cho tất cả client còn lại.
    Nguyên tắc vẫn như mô hình 1 nhưng phải quản lý các thread của mình cho tốt và đồng bộ hóa trong quá trình truyền gởi dữ liệu qua socket. Và bất đồng bộ trong quá trình nhận dữ liệu và phát dữ liệu đi, tức là khi mình đang viết tin nhắn và bấm đi thì cho phép tin nhắn từ server tới và hiển thị trên máy mình đc.

    chương trình chạy đc đính kém theo ở dưới
     
  11. hoanganh

    hoanganh New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    anh cho e hỏi nếu muốn gửi 1 file ảnh đi thì làm thế nào ạ,e ngồi nghịc mãi mà ko ra ... Các anh giúp e với :(
     
  12. chuotfx

    chuotfx Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    chuyển file ảnh về mãng byte[] rồi send đi, bên kia phục hồi lại
     
  13. missbebom

    missbebom New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    sao chuong trinh minh dowloand
     
  14. missbebom

    missbebom New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    cho minh hoi sao chuong trinh nay minh dowloand ve ma sao no k chay dc
     
  15. missbebom

    missbebom New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    cho em hoi a chuotfx 1 ti sao e tai phan dinh kem ve ma sao k chay dc la sao ha a
     
  16. missbebom

    missbebom New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    anh jup em voi.em dang lam 1 bai ve chat nhieu may nhung jo gan toi han nop bai roi nhung e tai phan nay ve thi may e k chay dc la sao vay ha a.tra loi nhanh jup e voi nhe
     
  17. missbebom

    missbebom New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    anh co the gui chuong trinh qua mail e duoc k ah.do e gan nop bai roi .ạnh e voi nhe dia chi mail e la: missbebom.yen@gmail.com.e cam on trc nhe.jup jum e voi.
     
  18. chuotfx

    chuotfx Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    spam à ! thất nhiên là chạy rồi, kô tháy post hình lên à, với nhiều người down rồi, thì đâu có lỗi j đâu

    xem lại máy, tắt firewall đi, xem lại jdk hàng họ ok chưa, cái này là bài tập môn MẠNG của tui, chạy rồi mới dám nộp chứ
     
  19. giupminhvoi

    giupminhvoi New Member

    Ðề: Tạo đc chương trình chat , truyền tin giữa 2 máy tính ??????

    Chạy thì được rùi đó nhưng view source sao đây ?????
     
  20. haohmaru1985

    haohmaru1985 New Member

    Sao mình ko thấy bài đâu cả vậy bạn
     

Chia sẻ trang này

Loading...