NAT后面的C#服务器到Android客户端

NAT后面的C#服务器到Android客户端,c#,android,tcp,nat,sdp,C#,Android,Tcp,Nat,Sdp,我需要建立一个从用c sharp实现的公共ip服务器到NAT后面的安卓设备的连接,我能够使用ICE4j库从安卓设备获得SPD消息 String toSend = SdpUtils.createSDPDescription(agent); //Each computer sends this information 我得到了以下信息 v=0 o=ice4j.org 0 0在IP4 192.168.1.14中 s=- t=0 0 a=冰选项:涓流 a=冰抹布:dikj41a5eequb2 a=冰压

我需要建立一个从用c sharp实现的公共ip服务器到NAT后面的安卓设备的连接,我能够使用ICE4j库从安卓设备获得SPD消息

String toSend = SdpUtils.createSDPDescription(agent); //Each computer sends this information
我得到了以下信息

v=0
o=ice4j.org 0 0在IP4 192.168.1.14中
s=-
t=0 0
a=冰选项:涓流
a=冰抹布:dikj41a5eequb2
a=冰压差:3t07qqjndu5pkneh53c6kqti3l
m=音频5000 RTP/AVP 0
c=在192.168.1.14 IP4中
a=mid:音频
a=候选:1 udp 2130706431 fe80::1afe:34ff:fe29:c233 5000典型主机
a=候选:2 1 udp 2130706431 192.168.1.14 5000典型主机
a=候选:31 udp 1677724415 91.93.202.127 5000典型srflx raddr 192.168.1.14 rport 5000


服务器存储此消息,因此我的问题是,我必须使用这些信息建立从服务器到android设备的连接

您的服务器也应该生成SDP并将其发送到android手机。他们都有了对方的SDP后,ICE检查就开始了。好的,我的问题是是否有任何库可以为我做这件事,或者从任何一点开始,任何帮助都将不胜感激@塔利尔