VC如何在两台电脑互相不知道对方ip的情况下通信?(知道端口) 我想做一个程序,就是两台电脑在不同的IP区域内,不过由于ip是动态的,所以两台电脑不能完成通信。问一下现在怎么办呢? (可以用一个免费空间服务器记录ip,但我不会) 平台:VC6.0/WinXp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么实现啊?利用免费空间。比如我IP为1.1.1.1,现在传到http://免费空间地址/rec.asp?=1.1.1.1,但是具体的rec.asp怎么做?我网页制作不咋地 在网络中布置一个服务器,这个服务器的IP地址必须是固定的然后两个客户端分别向服务器发送注册消息,服务器接收并保存A向服务器申请B的地址,B向服务器申请A的地址,然后AB就可以互相通信了如果AB地址发生改变,服务器实时更新 很简单,把IP发到CSDN博客某贴,然后你懂 需求:Client-A需要使用基于TCP的协议访问位于NAT设备之后的Client-B问题:1、A、B没有固定公网IP2、NAT设备会丢弃不请自来的连接请求解决办法:1、Client-A、Client-A在Server-s注册各自连接信息(PublicIP:PublicPort)2、TCP直接Client-B,测试是否在同一内网3、Client-A发送(请求穿越Client-B的NAT设备)命令给Server-S4、Server-S查找Client-A的连接信息,告诉Client-B向Client-A方向开孔5、Client-B根据Client-A的连接信息,执行开孔注:两端都在Symmetric型Nat后,需端口预测,这种情况不建议使用穿越 要实现P2P通信,UDP相对容易些,TCP也可以,如果NAT拦得太严,那就只能通过服务器中转了 服务器道是没有,不可能花那么大的代价去弄一个固定IP的电脑。后来提了问:http://topic.csdn.net/u/20120717/15/5633009b-9647-4914-bf5b-34b7f5a94f17.html可以倒是可以,不过又出现麻烦了。向该服务器发送:GET /rec.asp?现在的ip地址 HTTP/1.1\nHost:sunnysab.43643643.com\n\r\n\r\n结果,等了一些时间,服务器返回403错误。晕死 很简单的 数据溢出问题。 《软件调试》和《windows高级调试》哪本更好一些,更适合基础薄弱的? 怎样实现"选中"菜单? mfc71d.dll 处未处理的异常,0xC0000005:读取位置0x00194950时发生访问冲突。 UDP侦听会不会导致网络阻塞? 如何复制ie缓存的某内容到别的目录 刚学VC,数据类型还不熟,下面这个函数怎么调用 那位高手给提供讲解一下COM的使用,入门教程,急! C++用户管理类设计,求大神支招 如何区分一个程序是用ms vc40做的还是用三年前的boland c++做的 系统字体大小调整后,界面出现错位,请教? 一个控制台下接受消息的问题。。。
然后两个客户端分别向服务器发送注册消息,服务器接收并保存
A向服务器申请B的地址,B向服务器申请A的地址,然后AB就可以互相通信了
如果AB地址发生改变,服务器实时更新
问题:
1、A、B没有固定公网IP
2、NAT设备会丢弃不请自来的连接请求
解决办法:
1、Client-A、Client-A在Server-s注册各自连接信息(PublicIP:PublicPort)
2、TCP直接Client-B,测试是否在同一内网
3、Client-A发送(请求穿越Client-B的NAT设备)命令给Server-S
4、Server-S查找Client-A的连接信息,告诉Client-B向Client-A方向开孔
5、Client-B根据Client-A的连接信息,执行开孔
注:两端都在Symmetric型Nat后,需端口预测,这种情况不建议使用穿越
后来提了问:http://topic.csdn.net/u/20120717/15/5633009b-9647-4914-bf5b-34b7f5a94f17.html
可以倒是可以,不过又出现麻烦了。向该服务器发送:GET /rec.asp?现在的ip地址 HTTP/1.1\n
Host:sunnysab.43643643.com\n\r\n\r\n结果,等了一些时间,服务器返回403错误。晕死