请问UDP通讯,如何能在内网向外网服务器发数据,外网服务器如何能向内网发数据

pan7861 2005-07-13 03:23:00
要求只有客户端和服务端两个程序,客户端程序安装在内网中也能与外网的服务器建立连接。
我的EMAIL:pan7861@sina.com
...全文
379 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
smiletolife 2005-07-14
  • 打赏
  • 举报
回复
不管tcp还是udp只要有一个是固定的外网地址就可以进行通讯了,如果两台机器都在不同的内网里面,那就需要采用nat穿透技术来解决通信问题。
pan7861 2005-07-14
  • 打赏
  • 举报
回复
请详细说明,谢谢
菲斯可儿 2005-07-14
  • 打赏
  • 举报
回复
客户端程序安装在内网中也能与外网的服务器建立连接

---------------------------------

服务器在外网就行了,客户端在那儿都无所谓。
顾君彦 2005-07-14
  • 打赏
  • 举报
回复
NAT不允许由外网主动发起向NAT保护的内网主机的连接.

除非有以下原因:
1)内网先向外网发送数据,而且得到外网主机的回应,此时,外网主机使用回应的同一端口向NAT上次发来数据的那个端口回发数据,NAT会自动的转到内网主机上.
2)在NAT上建立了端口应射.
3)使用Upnp协议向NAT提交了相应的自动配置指令(道理同2)
jiudon 2005-07-14
  • 打赏
  • 举报
回复
不管tcp还是udp只要有一个是固定的外网地址就可以进行通讯了,如果两台机器都在不同的内网里面,那就需要采用nat穿透技术来解决通信问题。
********************************************************->
tcp? 可以么?,不知道,关于p2p技术,大家讨论的挺多的,但是,期望高手给个有权威的/详细的解释!!
呵呵!!!
曾经的猎狐 2005-07-13
  • 打赏
  • 举报
回复
采用P2P吧

b_tree4615 2005-07-13
  • 打赏
  • 举报
回复
如果存在外网需要访问内网的话只要在网关上做好端口映射就行了,其它的都一样,只是最好别用多播.

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧