【在C代码中调用TerminateThread后,在C#代码中检测到FatalExecutionEngineError】教程文章相关的互联网学习教程文章

尝试在C#中使用INATExternalIPAddressCallback获取NAT的外部IPAddress【代码】

如何使用Windows库获取NAT的外部IP地址?我正在尝试查找有关INATExternalIPAddressCallback的任何信息,但仅在C中使用对C#的不可用接口找到了一个示例.任何指导将不胜感激. -卡尔解决方法:抱歉,我没有使用Windows的使用UPNP服务的现有API来回答问题,但是它可以为您提供帮助 您也可以在互联网上使用STUN服务器,有很多开放的服务器,每个VOIP提供商都有一个.http://en.wikipedia.org/wiki/STUNhttp://tools.ietf.org/html/rfc3489 例如...

c# – NAT后客户端的服务器连接

我在C#中创建了一个服务器/客户端应用程序. 我的问题如下:假设客户端在NAT(如路由器)后面,并尝试连接到服务器.从服务器的角度来看,服务器只知道客户端的外部IP地址.您如何确定将数据包发送到NAT后面的确切计算机?我理解客户端路由器的端口转发是解决这类问题的常用方法但是如果你看一下像Skype这样的应用程序,没有必要端口转发来正确建立服务器和NAT背后的许多客户端之间的连接.也可以反过来问这个问题(I.E:客户端到NAT后面的服...