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

Đề tài: Chụp ảnh màn hình Client rồi gởi về server.

  1. #1
    Ngày gia nhập
    10 2011
    Bài viết
    6

    Mặc định Chụp ảnh màn hình Client rồi gởi về server.

    Ai rành hoặc từng làm cái này tư vấn mình với nhé.
    Thanks.

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

    Trích dẫn Nguyên bản được gửi bởi vanphucvh Xem bài viết
    Ai rành hoặc từng làm cái này tư vấn mình với nhé.
    Thanks.
    Mắc chỗ nào bạn ? cái này hoàn toàn cơ bản mình nghĩ đọc lại tài liệu rồi tự làm sẽ tốt hơn cho bạn.

  3. #3
    Ngày gia nhập
    10 2011
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi CIMinuv Xem bài viết
    Mắc chỗ nào bạn ? cái này hoàn toàn cơ bản mình nghĩ đọc lại tài liệu rồi tự làm sẽ tốt hơn cho bạn.
    vấn đề là server gữi lệnh chụp, client chụp và lưu tạm ở đâu đó zui chuyển file server.

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

    Trích dẫn Nguyên bản được gửi bởi vanphucvh Xem bài viết
    vấn đề là server gữi lệnh chụp, client chụp và lưu tạm ở đâu đó zui chuyển file server.
    đơn giản thì bạn gửi chuỗi cho client : "XYZ" khi client nhận được chuỗi này từ server sẽ tiến hành chụp ảnh màn hình. chụp được ảnh chỉ cần lưu vào 1 biến rồi làm gì với cái biến này thì làm gửi nó đi như gửi những cái khác thôi .

  5. #5
    Ngày gia nhập
    11 2010
    Nơi ở
    VIETHANIT
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi CIMinuv Xem bài viết
    đơn giản thì bạn gửi chuỗi cho client : "XYZ" khi client nhận được chuỗi này từ server sẽ tiến hành chụp ảnh màn hình. chụp được ảnh chỉ cần lưu vào 1 biến rồi làm gì với cái biến này thì làm gửi nó đi như gửi những cái khác thôi .
    Quan trọng là cái đoạn gửi đi đó bạn, file ảnh gửi đi trong mạng như thế nào rồi server nhận nó như thế nào. Mình cũng đang làm cái này nhưng mà đang bi. Ai có phương pháp nào thì có thể post lên để mọi người cùng tham khảo ( có code tham khảo luôn thì tốt). Thanks all!

  6. #6
    Ngày gia nhập
    01 2011
    Nơi ở
    Hà Nội
    Bài viết
    188

    Mặc định Chụp ảnh màn hình Client rồi gởi về server.

    Theo mình thì bạn chuyển file ảnh thành dạng base64 sau đó truyền đi, khi server nhận được thì tạo lại file ảnh
    Chuyển file thành dạng base64:
    Visual C# Code:
    1.         public string GetToFileBase64()
    2.         {
    3.             if (File.Exists(filepath)) //filepath: đường dẫn của file
    4.             {
    5.                 FileStream fs = new FileStream(filepath, FileMode.Open, FileAccess.Read);
    6.                 byte[] filebytes = new byte[fs.Length];
    7.                 fs.Read(filebytes, 0, Convert.ToInt32(fs.Length));
    8.                 string encodedData = Convert.ToBase64String(filebytes, Base64FormattingOptions.InsertLineBreaks);
    9.                 return encodedData;
    10.             }
    11.             else
    12.             {
    13.                 return null;
    14.             }
    15.         }
    Sau đó gửi file name và string ảnh sang server
    Đến server thì tạo lại file
    Visual C# Code:
    1.         public string Create()
    2.         {
    3.             if (filepath != "" && source != "") //filepath đường dẫn file, mã base64 của file
    4.             {
    5.                 byte[] filebytes = Convert.FromBase64String(source);
    6.                 FileStream fs = new FileStream(filepath, FileMode.CreateNew, FileAccess.Write, FileShare.None);
    7.                 fs.Write(filebytes, 0, filebytes.Length);
    8.                 fs.Close();
    9.                 return "Đã Save xong";
    10.             }
    11.             else
    12.             {
    13.                 return "Không save được file. Hãy kiểm tra lại";
    14.             }
    15.         }
    Cái này gửi được nhiều định dạng file khác nữa

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

    Đoạn gửi đi thì chỉ cần hàm Send của lớp socket. Nhận thì gọi hàm Receive cũng của lớp socket luôn. Search phát là ra cả đống, khoảng 5 dòng code thôi là đủ.
    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.

  8. #8
    Ngày gia nhập
    10 2011
    Bài viết
    6

    thanks các bạn, để mình làm nếu ko đc lên hỏi típ. hehe

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

  1. Trả lời: 6
    Bài viết cuối: 28-06-2014, 12:02 PM
  2. Trả lời: 0
    Bài viết cuối: 31-08-2013, 01:18 PM
  3. Socket Không thể xóa Client ngắt kết nối với Server trong danh sách Client đang kết nối
    Gửi bởi thanhtanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 20-10-2012, 04:37 PM
  4. Chạy ứng dụng client/server vc++ trên 2 máy, làm thế nào để client kết nối server?
    Gửi bởi hotritam365 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 12-07-2012, 10:20 PM
  5. Có cần cài SQlServer trên máy Client, trong ứng dụng Server Client
    Gửi bởi billsang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 28-10-2011, 01:09 PM

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