VB编程点对点传送文件的问题我用VB写了一个点对点传送文件的程序,在一般家庭上网的机器上运行正常,但在公司时就提示连接失败(错误号:10061)。
后来发现,所有共享上网的都不能正确连接。原理大概是这样,两种准备传送文件的电脑都向指定服务器登录并登记在线IP,当用户A要求向用户B发送文件时先向服务器取得用户B的IP地址,再进行连接,应答后正式传输。关键的问题是,如果在共享上网的电脑与互联网上其它电脑相互传送文件,编程实现。请大家提供思路。
后来发现,所有共享上网的都不能正确连接。原理大概是这样,两种准备传送文件的电脑都向指定服务器登录并登记在线IP,当用户A要求向用户B发送文件时先向服务器取得用户B的IP地址,再进行连接,应答后正式传输。关键的问题是,如果在共享上网的电脑与互联网上其它电脑相互传送文件,编程实现。请大家提供思路。
解决方案 »
- 如何才能动态中将image添加到picture容器中?
- vb6,我用Vb6做的一个Excel Addin,如何捕获事件?
- on error goto 怎麼取不到sql存儲過程執行的錯誤
- datagrid 里的数据导入到EXCEL ,怎么设置某个单元格的高度和宽度
- VB配置文件调用问题--新手
- 如何自动点击COMMAND控件
- 关于SQL查询问题
- 结帐,请sxs69() ( ) 信誉:104 进来领分,希望以后继续关注我的问题,谢谢了!
- VB自动运行VBA
- 如何判断IE临时文件夹中是否有某文件?
- 如何用vb设置某字段的“是否允许空字符串”属性的默认值? 急急急!!
- 使用vb输出到excel,请问我如何获取这个excel.sheet的页数?
关注ing
比如 http://www.s8s8.net等
现在出现的新下载工具BT(BitTorrent),使用的联接方式值得参考。在内网机子与另一个远程内网机子都可以传文件.
谁知道的话,介绍一下或详细资料出处,谢谢
BT的连接方式是主动连接,也就是没有固定谁是谁的服务器,他们都会各自从announce服务器得到下载人的名单去主动连接。这样就会出现外网尝试连接内网(当然是不成功的),内网也会尝试连接外网,这样就可以传送了。但是如果两台机都在内网,BT就需要第三台外网的机,三个才能互相传送数据。