2009-02-27 27 views

Trả lời

2

Tôi chưa thấy một, nhưng bạn sẽ tìm thấy nhiều thông tin hơn bạn yêu cầu ở đây:

http://www.enchantedage.com/node/8

Đó không phải là terribly khó để thực hiện, chỉ cần một chút công việc.

Có mã trên trang chứng minh điều này được xây dựng trên Unix và cửa sổ, bao gồm cả phần máy chủ (người giới thiệu) và phần khách hàng. Nó không liệt kê một giấy phép, nhưng tác giả cho biết trong readme rằng kỹ thuật này là miễn phí và việc triển khai lại nó từ thông tin trên trang và ví dụ mã nguồn dường như tương đối dễ dàng.

Tác giả dường như là chủ sở hữu của trang web mê hoặc, vì vậy bạn có thể liên hệ trực tiếp với họ để biết thêm thông tin.

+0

Liên kết không hoạt động. Tôi đoán đây là cùng một trang http://www.mindcontrol.org/~hplus/nat-punch.html – scoopr

+0

@scoopr Cảm ơn, đó là một bản sao cũ hơn. Có vẻ như bản gốc đã được chuyển đến http://www.enchantedage.com/node/8 nhưng nếu nó biến mất một lần nữa, archive.org có một bản sao bao gồm mã nguồn ở đây: http://web.archive.org/ web/20100911100603/http: //www.enchantedage.com/node/8 –

+0

Ngẫu nhiên, tác giả của bài viết và mã đó nằm trên Stack Overflow: http://stackoverflow.com/users/89233/jon-watte –

0

Tôi không có câu trả lời ở đây tôi sợ, nhưng tôi biết rằng một vài năm trước đây đã có một số nghiên cứu được thực hiện trong khu vực đã kết thúc một số tài liệu IETF. Người đọc tò mò có thể đã được làm quen với những:

2

Điều tốt nhất tôi đã thấy là UDT, thư viện UDP đáng tin cậy cũng bao gồm mô-đun kết nối "điểm hẹn" e giúp chăm sóc cú đấm NAT. Tất cả những gì bạn phải làm là tìm ra địa chỉ IP bên ngoài và cổng và bằng cách nào đó, hãy đưa nó tới ứng dụng khách khác (và ngược lại). Một khi bạn biết thông tin đó, cả hai bạn kết nối và liên kết cùng một lúc (với chế độ hẹn gặp) và nó sẽ làm hết sức mình để tìm ra phần còn lại.

Các vấn đề liên quan