首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB 动态加载Winsock的一个有关问题 …

2012-01-22 
VB 动态加载Winsock的一个问题 在线等……我打算用VB实现多文件同时传输,方法是动态加载winsock控件。A发送下

VB 动态加载Winsock的一个问题 在线等……
我打算用VB实现多文件同时传输,方法是动态加载winsock控件。
A发送下载请求,B接收请求。在下载之前是A的consock和B的consock通信
A需要下载文件时,动态加载resvsock控件对象,用A的consock接收到的B的IP初始化A的远程IP,然后给A的resvsock对象绑定localport,将resvsock对象的这些信息通过consock发给B的consock。
B的consock接收到后动态加载sendsock对象,并用A的resvsock对象的IP、Localport初始化B的sendsock对象,为sendsock对象绑定Localport,并把这个端口号发给A的consock对象。
A收到后设置resvsock对象的remoteport为B的sendsock对象的Localport。
这些做完以后,测试显示的是:
sendsock(1).RemoteHost   is   127.0.0.1
sendsock(1).RemotePort   is   7688
sendsock(1).LocalPort   is   6688
resvsock(1).RemoteHost   is   127.0.0.1
resvsock(1).RemotePort   is   6688
resvsock(1).LocalPort   is   7688
按照这种情况是不是
A的resvsock(1)发送的信息只有B的sendsock(1)能收到
B的sendsock(1)发送的信息只有A的resvsock(1)能收到呢?
分数不多,只能给这么多了,来日方长……谢了

[解决办法]
参考http://blog.csdn.net/yefanqiu/archive/2006/08/18/1091359.aspx

热点排行