NORTHLINE
← All expeditionsEXPEDITION 02
COMPLETED / Programming / networking

UDP hole punching

An experiment in learning about UDP hole punching.

The question

Understand the process of UDP hole punching and how to implement it.

The approach

Using C++ as programming language, testing with terminal on VM/Linux.

What takes shape

A report about UDP hole punching and its implementation.

The working notebook

Related records

RECORD / 053

UDP打洞理论及实现

Linux4 min read

NAT(Network Address Translation,网络地址转换),是一种在IP数据包通过路由器或防火墙时重写IP地址或目的IP地址的技术。这种技术使得多台主机可以通过一个共有IP地址访问互联网的私有网络中,解决了IPv4地址短缺的问题[2]。

READ