Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lỗi An address incompatible with the requested protocol was used trong truyền file giữa client và server.


  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Điều này quá rõ ràng mà.
    Code của bạn
    Mã:
     IPAddress[] ipAddress = Dns.GetHostAddresses("localhost");
                    //IPAddress[] ipAddress = Dns.GetHostAddresses(Dns.GetHostName());
                    IPEndPoint ipEnd = new IPEndPoint(ipAddress[0], 5656);
    Mà cái localhost thì được phân giải thành "::1" và "127.0.0.1"
    Sau đó bạn dùng ipAddress[0] cũng tức là "::1"
    Vì vậy nó báo lỗi cái ip "[::1]:5656" là hiển nhiên.
    Nếu dùng localhost có thể gắn IP là 127.0.0.1, hoặc IP mà bạn tìm dc trong ipconfig
    Fix như thế này là chạy nhé.
    Mã:
     IPEndPoint ipEnd = new IPEndPoint(System.Net.IPAddress.Parse("127.0.0.1"), 5656);

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    @tungt84 Thank for help

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •