MailServerSocket.rar JAVA SWING Socket Server - Client TCP

[Mã code 31051]
  1 Đánh giá    Viết đánh giá
 19      1524      6
Phí tải: 40 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
03-6-2022
Loại file
Full code
Dung lượng
23.5 MB

App sử dụng java swing để tạo app gửi email multi client server thông qua socket với giao thức TCP


MÔ TẢ CHI TIẾT

Đồ án môn Mạng máy tính

App này sử dụng java swing để tạo 1 phần mềm gửi email multi client - server, tương tự giống như 1 số trang gửi email, giao thức để các user kết nối với server là TCP Socket.

Chức năng chính của app:

- Người dùng có thể gửi (nhận email) cho người dùng khác (từ người dùng khác), có thể đính kèm file để gửi

- Người nhận nếu đang online sẽ nhận được email trực tiếp vào hộp thư đến

- Người nhận nếu đang offline cũng sẽ nhận được khi họ đăng nhập

- Các thông tin sẽ được lưu giữ trong database SQL Server (hoặc MySQL, chỉ cần điều chỉnh bước kết nối tới database)

- Mọi thao tác liên quan đến database chỉ do Server thực hiện (ví dụ khi gửi mail thì mail sẽ được lưu trong database, luồng hoạt động sẽ là client gửi email lên server, server sẽ lưu email vào database, sau đó check nếu người nhận online sẽ đẩy trực tiếp email cho người nhận, chứ ko lưu database khi client nhấn nút gửi)

- file đính kèm cũng sẽ được lưu trên database với thư mục Attachments

Cấu trúc project được sắp xếp gọn gàng dễ hiểu (Xem hình ở trên)


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

client/server,java socket,multi client,MailServerSocke

client/server,java socket,multi client,MailServerSocke

client/server,java socket,multi client,MailServerSocke

client/server,java socket,multi client,MailServerSocke

client/server,java socket,multi client,MailServerSocke

client/server,java socket,multi client,MailServerSocke

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

- Trong thư mục database có 1 file .sql, mở file này lên trong SQL Server và chạy để tạo database. Nếu trong trường hợp không tạo đươc thì sẽ cần tạo bawgnf tay 1 Database với tên là MailServer.

- Cài đặt netbeans để mở Project thuật tiện nhất.

- Nhấn chuột phải vào Server, chọn Run File để chạy Server (Server luôn phải được chạy đầu tiên)

- Nhấn chuột phải vào LoginClient, chọn Run File để chạy Client, lúc này sẽ hiện form đăng nhập, nếu chưa có tài khoản có thể nhấn nút đăng ký rồi đăng ký tạo tài khoản. (có thể mở được nhiều Client 1 lúc)

- Config private final ExecutorService pool = Executors.newFixedThreadPool(10); trong file Server.java:  10 là số lượng client nhiều nhất có thể join vào 1 lúc, thay đổi số này để có thể thay đổi số client được join. 

- Thay đổi thông số trong file Connector.java để có thể khớp với database đang có trong máy bạn

- Nhận giải thích code online

 
 
LINK DOWNLOAD

MailServerSocket.rar [23.5 MB]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(40 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
10:53 - 3/6/2022
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN