Ứng dụng chat phân tích thành thừa số nguyên tố giữa client và server + Báo cáo

[Mã code 3616]
  1 Đánh giá    Viết đánh giá
 37      629      12
Phí tải: Miễn phí
Danh mục
Thể loại
Nhóm code
Ngày đăng
26-5-2016
Loại file
Full code + Báo cáo
Dung lượng
332 KB

Tạo hai quá trình server và client ở hai máy khác nhau. Client nhận một số nguyên dương từ người sử dụng và gởi cho quá trình server. Server phân tích số này thành thừa số nguyên tố và gởi trả lại client để hiển thị cho người dùng biết.


MÔ TẢ CHI TIẾT

Sử dụng TCP trong Socket làm kênh liên lạc giữa Client và Server.

Sử dụng thư viện System.Net.Sockets;

Dùng TCPCLient Class và TCPListener Class.

Giải thuật:

Tạo 1 TcpClient để kết nối tới Server.

             TcpClient client = new TcpClient();

            Kết nối tới server localhost.

client.Connect("127.0.0.1", 8001);

            Trong đó  "127.0.0.1" là địa chỉ IP, 8001 là địa chỉ port.

            Tạo ra luồng Stream để gửi và nhận thông tin.

          NetworkStream ns = client.GetStream();

            Gửi chuỗi lên Server.

          data = Encoding.ASCII.GetBytes("Chao server.");

          ns.Write(data, 0, data.Length);

            Nhận dữ liệu gửi từ Server.

            data = new byte[1024];

            ns.Read(data, 0, data.Length);

            strData = Encoding.ASCII.GetString(data);

            Console.WriteLine("Server gui: {0}",strData);

Tạo một địa chỉ IPAddress(có cùng địa chỉ với TCPClient.

                        IPAddress ipAd = IPAddress.Parse("127.0.0.1");

            Tạo một TCPListener để làm máy chủ.

                        TcpListener listener = new TcpListener(IPAddress.Parse("127.0.0.1"), 8001);

              Hay

              TcpListener listener = new TcpListener(ipAd, 8001);      

            Cho phép TCPClient kết nối.

                        TcpClient client = listener.AcceptTcpClient();

            Tạo ra luồng Stream để gửi và nhận thông tin.

          NetworkStream ns = client.GetStream();

            Nhận dữ liệu từ TCPClient.

                                data = new byte[1024];

              recv = s.Read(data, 0, data.Length);

              string nhan = Encoding.ASCII.GetString(data, 0, recv);

 

 

HÌNH ẢNH DEMO

chat client,chat server,client - server,thua so nguyen to,phan tich so nguyen duong thanh thua so nguyen to

chat client,chat server,client - server,thua so nguyen to,phan tich so nguyen duong thanh thua so nguyen to

chat client,chat server,client - server,thua so nguyen to,phan tich so nguyen duong thanh thua so nguyen to

chat client,chat server,client - server,thua so nguyen to,phan tich so nguyen duong thanh thua so nguyen to

Nguồn: Sharecode.vn



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

ClientServer.rar [332 KB]

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
(Miễn phí)

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á
14:03 - 8/6/2017
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN