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

thoai_phamkhac

New Member
6/10/10
8
0
0
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:
 

kency

Thành viên BQT
Staff member
22/5/10
885
9
18
Ðề: 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
 

thanhcongmms

Member
8/6/10
45
0
6
Ðề: 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.
 

4ev3rAl0n3

New Member
19/10/10
11
0
0
Ðề: 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 ạ :)
 

thoai_phamkhac

New Member
6/10/10
8
0
0
Ðề: 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
 

kency

Thành viên BQT
Staff member
22/5/10
885
9
18
Ðề: 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
 

soujiro_seta

New Member
22/2/11
2
0
0
Ðề: 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
 

geminious

Member
8/12/10
142
6
16
Hà Nội
Ðề: 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
 

thangcuoilove

New Member
30/3/11
2
0
0
Ðề: 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!
 

chuotfx

Member
4/4/10
365
25
18
Ðề: 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


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
 

hoanganh

New Member
1/5/11
2
0
0
Ðề: 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 :(
 

chuotfx

Member
4/4/10
365
25
18
Ðề: 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
 

missbebom

New Member
15/5/11
12
0
0
Ðề: 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


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
sao chuong trinh minh dowloand
 

missbebom

New Member
15/5/11
12
0
0
Ðề: 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
 

missbebom

New Member
15/5/11
12
0
0
Ðề: 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
 

missbebom

New Member
15/5/11
12
0
0
Ðề: 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
 

missbebom

New Member
15/5/11
12
0
0
Ðề: 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.
 

chuotfx

Member
4/4/10
365
25
18
Ðề: 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ứ
 

giupminhvoi

New Member
4/10/11
187
0
0
Ðề: 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 ?????
 

haohmaru1985

New Member
28/2/11
1
0
1
Ðề: 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


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
Sao mình ko thấy bài đâu cả vậy bạn