当前位置:首页 » 多媒体相关

如何用程序(vb),在局域网里,不同ip的 机器间传送文件.


马上接帖

推荐阅读

  • 边听音乐边看电子书或玩游戏的方法 [详细内容]
  • 三星研制出全球最小最快的1GB容量微型存储卡 [详细内容]
  • 商业银行:亟须实施IT审计 [详细内容]
  • E338功能---拍照 [详细内容]
  • 05年DRAM芯片销售最新排名 三星仍然保持冠军 [详细内容]
  • 杀毒软件:做同志不要同质 [详细内容]
  • 德勤首次回应科龙财报审计疑云 [详细内容]
  • 网友回答:
    网友:hc_z

    没做过。不过肯定得分开传送再组装。  
      网上有相应的控件吧,搜搜看。

    网友:qqqdong

    映射拷贝呀

    网友:of123

    使用winsock组件。  
      msdn有详细的vb例子。

    网友:free_eyes

    有两种方法,使用winsock或者inet  
     

    网友:free_eyes

    例子:  
      发送代码(form1内):      
      dim   i   as   long      
      dim   flen   as   double      
      dim   fname   as   string      
       
      fname   =   "e:\bigfile.zip"      
       
      flen   =   filelen(fname)      
      redim   b(flen   -   1)   as   byte      
       
      open   fname   for   binary   as   #1         打开输入文件。      
      get   #1,   i   +   1,   b    
      close   #1      
       
      winsock1.senddata   b      
      接收代码(form2内):      
      option   explicit      
      dim   datalen   as   double      
      ...      
      ...      
      private   sub   winsock1_dataarrival(byval   bytestotal   as   long)      
       
      对于二进制文件,数据分几次接收,每次长度不固定,保存时从上次保存的文件结尾处存盘      
      if   datalen   =   0   then   datalen   =   1      
       
      redim   s(bytestotal   -   1)   as   byte      
      dim   i   as   double      
       
      winsock1.getdata   s    
       
      open   "d:\bigfile.zip"   for   binary   as   #1           打开输出文件。      
      put   #1,   datalen,   s      
      close   #1         关闭文件。      
       
      datalen   =   datalen   +   bytestotal      
       
      end   sub      
     

    网友:zjcxc

    正找这个.  
       
      收藏

    网友:smilecxh

    这个我有现成的

    .

    讨论区

    Login