一台机器在外网,有IP,一台机器在内网,,用的是局域网IP,自然用的是NAT转出去的。
两者想用UDP通讯传一些数据,内网机器A自然可以通过winsock发送数据到外网的机器B上,可是外网机器B如何把数据回发给内网机器A呢?在VB下有什么简单点的实现吗?用Winsock控件什么的,是不是要用到API啊?
望高人告之!!
两者想用UDP通讯传一些数据,内网机器A自然可以通过winsock发送数据到外网的机器B上,可是外网机器B如何把数据回发给内网机器A呢?在VB下有什么简单点的实现吗?用Winsock控件什么的,是不是要用到API啊?
望高人告之!!
解决方案 »
- 请问如何让程序开机时自动启动,但不让其在msconfig中显示?
- 请问下 能用vb 做一个慢放的avi播放器吗?
- 清理上网痕迹,有没有比Tracks Eraser Pro 更好的软件?在枕善居上下载一个“系统历史记录清理”的东东,试了感觉很多index.dat文件和很
- 在webbrowser控件中如何执行网页的 onchange="...",GO('Display')事件
- vb 6 c/s 网络数据库开发教程
- 求救:VB提示多步操作产生错误,请检查每一步的状态值。坐等高人指
- 怎样打包?
- 关于web browser控件
- 我用wise install 打包vb6的程序,可runtimes打不进去,请帮忙
- 请问各位 如何 能除去字段中的 回车符 帮帮忙!!!!
- !!100分给一人!! 什么意思----"cmdUp.Enabled = (lngr > 1)"
- 如何结束另一个进程
我知道内网机器在出去的时候,网关会建立一个session记录,问题是怎么在vb里记录这个session然后发送相应的数据包到网关呢?
这些原理我也都比较清楚了,就是该如何具体实现那?请各位大哥明示!!!
搞定了,在DataArrival之后,调用GetData方法,就可以读取到对方的端口和对方的IP了!
注意,对方的IP是RemoteHostIP这个属性,不是RemoteHost这个...一直都搞糊涂了,为什会有两个差不多的属性.呵呵~不明白为啥总有人说Winsock这控件不行.我觉得它还挺行的,会用就行了...
一般都只会有服务器的IP!楼主只是没有取得内网主机的IP与端口!只要设置正确就能通!