C#基于socket的TCP的文件传送

本文详细介绍了如何使用C#编程语言基于TCP协议实现文件的发送与接收。通过建立socket连接,实现客户端与服务器端的数据传输,确保文件完整无损地进行网络传送。
摘要由CSDN通过智能技术生成
        在技术上文件传送和字符串送都是基于字节数组的传送。因而,这是一个传送策略的问题。思路:在传送前,可以先提取并传递的文件名,在client端根据文件名建立相同的文件。在传递文件内容,Client端接收文件并写入到已建立的空白文件中。
//step1:获取文件名,字符串长及路径
            OpenFileDialog ofDialog = new OpenFileDialog();
            if (ofDialog.ShowDialog(this) == DialogResult.OK)
            {
                fileName = ofDialog.SafeFileName; //获取选取文件的文件名
                filePath = ofDialog.FileName;     //获取包含文件名的全路径
                fileLength = new FileInfo(fileFullPath).Length;//文件长度
            }
//step2:创建文件

            string fileNameSuffix = strSRecMsg.Subs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值