登录
首页 » Windows开发 » 局域网文件传输 为了设计统一和用户操作方便,我们希望将服务端与客户端融合在一起,形成一个程序,这样用户理解起来,更加直观一点(其实这样做也是为了方便调试,大...

局域网文件传输 为了设计统一和用户操作方便,我们希望将服务端与客户端融合在一起,形成一个程序,这样用户理解起来,更加直观一点(其实这样做也是为了方便调试,大...

于 2022-04-14 发布 文件大小:10.97 kB
0 157
下载积分: 2 下载次数: 1

代码说明:

局域网文件传输 为了设计统一和用户操作方便,我们希望将服务端与客户端融合在一起,形成一个程序,这样用户理解起来,更加直观一点(其实这样做也是为了方便调试,大家可以在本机上测试,自己传文件给自己)。所以,我们在程序中需要使用两个Winsock控件,一个负责监听,一个负责发送,当发送端连接成功以后,便选择一个待发送的文件(可以是任意二进制文件),接着将文件名和文件字节长度发送给接收端,接收端收到这个消息以后,将文件名和文件长度解析出来,然后通知发送端可以开始发送文件;发送端读到这个消息之后,将文件流以字节的形式发送到接收端,接收端收到后,将二进制流回写,保存成文件即可。这里要注意两点,一个是由于Winsock每次最大传输8K的内容,所以需要将文件分解,每次传输固定数目的字节流,这样发送和接收时都可以根据这个数目来判断文件传输的进程,一旦字节流数目等于文件的大小,就需要关闭相应的文件句柄;另一点是由于我只使用一个Winsock控件接收,接收文本时需要注意要将UNICODE转码,解析成可识别的信息。 -LAN file transfer to uniform design and user convenience, we hope it will end service and client together and form a process so that users understand, a more intuitive 1:00 (in fact, do so in order to facilitate debugging, you can test the machine, its own text- items for himself). Therefore, we need procedures in the use of two Winsock Control, a charge of wiretapping, a charge of this, when the transmitter connects successfully, it will be a choice to send the document (can be arbitrary binary files), will then file names and the

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 双三次B样条曲线的拟合代码,有助于进一步了解B样条曲线
    双三次B样条曲线的拟合代码,有助于进一步了解B样条曲线-Bicubic B-spline curve fitting code, and contribute to a better understanding of B-spline curve
    2022-02-22 08:17:25下载
    积分:1
  • map listing of the matrix tester 8x8
    map listing of the matrix tester 8x8
    2023-03-21 22:15:03下载
    积分:1
  • A very gentle tutor for EM algorithm. A efficient way to help you know the famou...
    A very gentle tutor for EM algorithm. A efficient way to help you know the famous statistical signal processing algorithm EM.
    2022-02-06 02:51:16下载
    积分:1
  • 工作门户网站
    我们提供:-免费下载的学术和生活的项目,在 Asp.Net Visual Basic 6、 VB.NET、 C#、 安卓、 Php、 Java、 SQL 服务器源代码中的最后一年大学学生,项目提交的 BE,BCA,MCA、 MBA、 MTech、 MS,平衡计分卡,它与完整的提要,工艺流程图,可拆卸性设计,要求、 文件。学术和生活项目为你最后一年的学习是免费的下载在这里。在 Visual Basic 6、 VB.NET、 C#、 ASP.NET、 PHP、 安卓、 JAVA、 编程 C、 c + + SQL 服务器的源代码为最后一年大学学生的项目。项目是,BCA,MCA、 MBA、 MTech、 MS,平衡计分卡 — — 它的完整源代码,简介,流程图、 可拆卸性设计、 要求、 文件提交。在不同的编程语言中得到 1000 多个独特的学术项目想法。下载此项目的概念、 抽象,SRS,英迪拉、 SMU,DOEACC 大学和学院提交的完成项目的源代码。 接口:- 基于 web 用户接口与发达国家在 PHP 中的易用性。 首选的技术: PHP,MYSQL,HTML JAVASCRIPT 网上求职门户项目包括文档 系统文档:- 系统分析报告 软件需求规范报告 可行性研究 建筑设计就像数据流图、 类图、 活动图、 UML 关系图 系统的实施 屏幕截图和编码。 如何运行此项目:- (1) 第一次下载的项目。 (2) 提取项目。 (3) 将提取文件夹复制到 c:wampwww 文件夹中。 (4) 现在打开 Phpmyadmin。 (5) 创建新数据库名为"工作"。 (6) 新选择创建数据库和导入数据库文件在项目文件夹的根目录中可用。 (7) 现在您可以运行该项目。 后台管理模块: UserName:admin 管理员密码: 求职者模块: UserName:jalpa 密码: jalpa 雇主模块 Us
    2022-03-18 03:07:10下载
    积分:1
  • C++ Builder与Windows API经典范例
    C++ Builder与Windows API经典范例-C Builder and Windows API classic model
    2022-03-06 15:59:29下载
    积分:1
  • scrdesign compile source code
    scrdesign汇编源代码-scrdesign compile source code
    2023-08-01 21:25:03下载
    积分:1
  • visual c++编写的一个界面应用程序,能随机产生一些风景画,但是比较模糊,类似线条组成的。...
    visual c++编写的一个界面应用程序,能随机产生一些风景画,但是比较模糊,类似线条组成的。-visual c++ to prepare an application interface to a number of randomly generated landscapes, but rather ambiguous, consisting of similar lines.
    2022-01-26 07:39:18下载
    积分:1
  • getopt porting which can be used in win32
    getopt porting which can be used in win32
    2022-01-26 14:33:16下载
    积分:1
  • 老人头特效(酷比)php实现代码 ,可以自己修改代码的一些内容。...
    老人头特效(酷比)php实现代码 ,可以自己修改代码的一些内容。-The first effects the elderly (more than cool) php code, can modify some of the contents of the code.
    2022-09-24 13:40:02下载
    积分:1
  • ext2.1的一些列子。包括grid,tree,layout等配合ext文档使用
    ext2.1开发的一些列子。包括grid,tree,layout等配合ext文档使用-ext2.1 ?? ?? ?? μ???? ???? ?? ???? × ?? ?? ?? ° ü?? ¨ grid ?? ?? tree ?? ?? layoutμ?????? ?? ??ext????μμ?? ?? ????
    2022-12-14 16:00:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载