资源简介
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个文件信息
- 上一篇:asp.net医院管理系统.rar ASP.NET+数据库
- 下一篇:班费管理系统
相关资源
- C#水晶报表打印二维码
- c#通讯录管理系统课程设计报告
- C# 百度文字识别Demo
- C#源代码 读取多个txt写入excel
- C#统计词频出现的次数并排序
- C#抓取网页数据,彩票数据查询
- C# 动态复制多个文件的源码,高手跳
- c# 设计模式,装饰者模式,星巴兹咖
- asp.net c#gridview对数据进行绑定增加查
- c# sql数据库操作类 增删改查
- c#文件夹及文件加密
- c# panel的拖动和缩放
- 可以自己选择图片的简单连连看小程
- C#开发的超市收银系统
- C#开发五子棋
- C#远程控制服务器端和客户端源代码
- 三层架构经典源码
- C#卡尔曼滤波,chart绘图及时间转换
- 基于RSA加密的点对点聊天程序 C#
- 基于C# 实验室设备管理系统
- c#实现FTP服务器
- C# 词频统计
- 三层架构——通讯录
- C#中英文切换,实现菜单,工具栏,按
- 基于c#的新闻发布系统源码带数据库
- 基于c#编写的五子棋小游戏
- c# winform 多线程测试(初学)
- C#chart控件游标跟随鼠标移动
- c#仿Windows任务管理器
- EmguCV完美播放文件夹和摄像头视频
评论
共有 条评论