資源簡介
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?????????????{???
????????????????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?????????????{???
????????????????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?????????????{???
????????????????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?????????????{???
????????????????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個文件信息
- 上一篇:asp.net醫院管理系統.rar ASP.NET+數據庫
- 下一篇:班費管理系統
評論
共有 條評論