• 大小: 447KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: C#
  • 标签: C#  局域网  发送文件  

资源简介

C#局域网内文件发送,文件传输,TCP/IP协议

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

using System.Net;
using System.Net.Sockets;
using System.Windows.Forms;   


namespace FileClientSocket
{
    public class TransferFiles
    {
        //public TransferFiles()   
        //{   
        //    //   
        //    // TODO: 在此处添加构造函数逻辑   
        //    //   
        //}   
  
  
  
        public static int SendData(Socket s byte[] data)   
        {   
            int total = 0;   
            int size = data.Length;   
            int dataleft = size;   
            int sent;   
  
            while (total < size)   
            {   
                sent = s.Send(data total dataleft SocketFlags.None);   
                total += sent;   
                dataleft -= sent;   
            }   
  
            return total;   
        }   
  
        public static byte[] ReceiveData(Socket s int size)   
        {   
            int total = 0;   
            int dataleft = size;   
            byte[] data = new byte[size];   
            int recv;   
            while (total < size)   
            {   
                recv = s.Receive(data total dataleft SocketFlags.None);   
                if (recv == 0)   
                {   
                    data = null;   
                    break;   
                }   
  
                total += recv;   
                dataleft -= recv;   
            }   
            return data;   
        }   
  
        public static int SendVarData(Socket s byte[] data)   
        {   
            int total = 0;   
            int size = data.Length;   
            int dataleft = size;   
            int sent;   
            byte[] datasize = new byte[4];   
            datasize = BitConverter.GetBytes(size);   
            sent = s.Send(datasize);   
  
            while (total < size)   
            {   
                sent = s.Send(data total dataleft SocketFlags.None);   
                total += sent;   
                dataleft -= sent;   
            }   
  
            return total;   
        }   
  
        public static byte[] ReceiveVarData(Socket s)   
        {   
            int total = 0;   
            int recv;   
            byte[] datasize = new byte[4];   
            recv = s.Receive(datasize 0 4 SocketFlags.None);   
            int size = BitConverter.ToInt32(datasize 0);   
            int dataleft = size;   
            byte[] data = new byte[size];   
            while (total < size)   
            {   
                recv = s.Receive(data total dataleft SocketFlags.None);   
                if (recv == 0)   
                {   
                    data = null;   
                    break;   
                }   
                total += recv;   
                dataleft -= recv;   
            }   
            return data;   
        }   
    }   
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2979  2009-04-07 16:41  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\FileClientSocket.cs

     文件       3286  2009-04-07 16:42  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\FileClientSocket.csproj

     文件       5363  2009-04-09 17:32  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Form1.cs

     文件      19199  2009-04-10 15:05  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Form1.Designer.cs

     文件       6017  2009-04-09 17:31  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Form1.resx

     文件        475  2009-04-07 15:59  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Program.cs

     文件       1194  2009-04-07 15:59  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Properties\AssemblyInfo.cs

     文件       2887  2009-04-07 15:59  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Properties\Resources.Designer.cs

     文件       5612  2009-04-07 15:59  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Properties\Resources.resx

     文件       1100  2009-04-07 15:59  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Properties\Settings.Designer.cs

     文件        249  2009-04-07 15:59  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileClientSocket\Properties\Settings.settings

     文件       2976  2009-04-07 16:24  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\FileSocketServer.cs

     文件       3323  2009-04-07 16:28  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\FileSocketServer.csproj

     文件       3710  2009-04-09 17:32  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Form1.cs

     文件       1471  2009-04-09 17:20  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Form1.Designer.cs

     文件       5814  2009-04-09 17:20  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Form1.resx

     文件        475  2009-04-07 15:56  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Program.cs

     文件       1194  2009-04-07 15:56  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Properties\AssemblyInfo.cs

     文件       2855  2009-04-07 16:03  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Properties\Resources.Designer.cs

     文件       5612  2009-04-07 15:56  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Properties\Resources.resx

     文件       1113  2009-04-07 16:03  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Properties\Settings.Designer.cs

     文件        249  2009-04-07 15:56  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer\Properties\Settings.settings

     文件       1439  2009-04-07 16:22  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer.sln

    ..A..H.     24576  2013-08-11 11:11  局域网间发送文件\FileSocketServer\FileSocketServer\Backup\FileSocketServer.suo

     文件      16384  2013-08-11 11:21  局域网间发送文件\FileSocketServer\FileSocketServer\FileClientSocket\bin\Debug\FileClientSocket.exe

     文件      38400  2013-08-11 11:21  局域网间发送文件\FileSocketServer\FileSocketServer\FileClientSocket\bin\Debug\FileClientSocket.pdb

     文件      14328  2013-08-13 11:48  局域网间发送文件\FileSocketServer\FileSocketServer\FileClientSocket\bin\Debug\FileClientSocket.vshost.exe

     文件        490  2007-07-21 01:33  局域网间发送文件\FileSocketServer\FileSocketServer\FileClientSocket\bin\Debug\FileClientSocket.vshost.exe.manifest

     文件       2979  2009-04-07 16:41  局域网间发送文件\FileSocketServer\FileSocketServer\FileClientSocket\FileClientSocket.cs

     文件       3494  2013-08-11 11:12  局域网间发送文件\FileSocketServer\FileSocketServer\FileClientSocket\FileClientSocket.csproj

............此处省略77个文件信息

评论

共有 条评论