资源简介
c发送与接收文件.rar
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Windows.Forms;
namespace 发送文件监听方
{
public partial class Form1 : Form
{
IPAddress localAddress;
private const int port = 51887;
private TcpListener myListener;
TcpClient newClient;
BinaryReader br;
BinaryWriter bw;
public Form1()
{
InitializeComponent();
}
private void ListenClientConnect()
{
while (true)
{
try
{
//等待用户进入
newClient = myListener.AcceptTcpClient();
br = new BinaryReader(newClient.GetStream());
bw = new BinaryWriter(newClient.GetStream());
}
catch
{
//当单击“停止监听”或者退出此窗体时AcceptTcpClient()会产生异常
//因此可以利用此异常退出循环
break;
}
//每接受一个客户端连接就创建一个对应的线程循环接收该客户端发来的信息
}
}
private void ReceiveData(string path)
{
byte[] bytes = new byte[1024];
int reallength = 1;
try
{
//从网络流中读出字符串,此方法会自动判断字符串长度前缀,并根据长度前缀读出字符串
reallength = br.Read(bytes 0 1024);
if (reallength > 0)
{
FileStream fs = new FileStream(path FileMode.OpenOrCreate FileAccess.Write);
while (reallength > 0)
{
fs.Write(bytes 0 reallength);
reallength = br.Read(bytes 0 1024);
}
MessageBox.Show(“接收完毕“);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void SendFile()
{
OpenFileDialog of = new OpenFileDialog();
if (of.ShowDialog() == DialogResult.OK)
{
byte[] bytes = new byte[1024];
int reallength = 1;
FileStream fs = new FileStream(of.FileName FileMode.Open FileAccess.Read);
while (true)
{
reallength = fs.Read(bytes 0 1024);
if (reallength == 0)
{
fs.Close();
newClient.Close();
break;
}
bw.Write(bytes);
}
MessageBox.Show(“发送完毕请接收!“);
}
}
private void btn_listen_Click(object sender Event
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10752 2016-08-15 14:48 发送文件监听方\发送文件监听方\bin\Debug\发送文件监听方.exe
文件 32256 2016-08-15 14:48 发送文件监听方\发送文件监听方\bin\Debug\发送文件监听方.pdb
文件 22472 2017-12-20 13:08 发送文件监听方\发送文件监听方\bin\Debug\发送文件监听方.vshost.exe
文件 490 2017-03-19 05:00 发送文件监听方\发送文件监听方\bin\Debug\发送文件监听方.vshost.exe.manifest
文件 4056 2014-01-27 16:27 发送文件监听方\发送文件监听方\Form1.cs
文件 4014 2014-01-27 16:19 发送文件监听方\发送文件监听方\Form1.Designer.cs
文件 5817 2014-01-27 16:19 发送文件监听方\发送文件监听方\Form1.resx
文件 1451 2014-01-27 15:56 发送文件监听方\发送文件监听方\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6939 2017-12-20 13:08 发送文件监听方\发送文件监听方\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 2294 2017-12-20 13:08 发送文件监听方\发送文件监听方\obj\Debug\发送文件监听方.csproj.FileListAbsolute.txt
文件 975 2014-01-27 16:20 发送文件监听方\发送文件监听方\obj\Debug\发送文件监听方.csproj.GenerateResource.Cache
文件 2209 2014-01-27 15:56 发送文件监听方\发送文件监听方\obj\Debug\发送文件监听方.csprojResolveAssemblyReference.cache
文件 10752 2016-08-15 14:48 发送文件监听方\发送文件监听方\obj\Debug\发送文件监听方.exe
文件 180 2014-01-27 16:20 发送文件监听方\发送文件监听方\obj\Debug\发送文件监听方.Form1.resources
文件 32256 2016-08-15 14:48 发送文件监听方\发送文件监听方\obj\Debug\发送文件监听方.pdb
文件 180 2014-01-27 15:56 发送文件监听方\发送文件监听方\obj\Debug\发送文件监听方.Properties.Resources.resources
文件 502 2014-01-27 15:41 发送文件监听方\发送文件监听方\Program.cs
文件 1368 2014-01-27 15:41 发送文件监听方\发送文件监听方\Properties\AssemblyInfo.cs
文件 2894 2014-01-27 15:41 发送文件监听方\发送文件监听方\Properties\Resources.Designer.cs
文件 5612 2014-01-27 15:41 发送文件监听方\发送文件监听方\Properties\Resources.resx
文件 1108 2014-01-27 15:41 发送文件监听方\发送文件监听方\Properties\Settings.Designer.cs
文件 249 2014-01-27 15:41 发送文件监听方\发送文件监听方\Properties\Settings.settings
文件 3755 2014-01-27 15:52 发送文件监听方\发送文件监听方\发送文件监听方.csproj
文件 953 2014-01-27 15:41 发送文件监听方\发送文件监听方.sln
..A..H. 38400 2016-08-15 15:29 发送文件监听方\发送文件监听方.v11.suo
文件 10240 2016-08-15 15:20 发送文件连接方\发送文件连接方\bin\Debug\发送文件连接方.exe
文件 32256 2016-08-15 15:20 发送文件连接方\发送文件连接方\bin\Debug\发送文件连接方.pdb
文件 22472 2016-08-15 15:21 发送文件连接方\发送文件连接方\bin\Debug\发送文件连接方.vshost.exe
文件 490 2013-06-18 20:28 发送文件连接方\发送文件连接方\bin\Debug\发送文件连接方.vshost.exe.manifest
文件 3357 2016-08-15 15:19 发送文件连接方\发送文件连接方\Form1.cs
............此处省略40个文件信息
相关资源
- 雷达对抗原理_赵国庆_课后答案(部分
- GBT8567-2006中华人民共和国国家标准计
- 20170101150655802.rar
- 中国县(市)社会经济统计年鉴2011
- 算身份证校验码.xls
- 2019全国写锁工具蓝色仿真锁.zip
- a87367f4a675f35a12528fbaf99f3130.zip
- 大数据监控前端页面模板.rar
- ctcms2.0.6.zip
- 793830354中国黑客病毒源代码.zip
- NTUSD情感字典+清华情感字典+知网情感
- jsBank.rar
- 大话西游II游戏外挂.rar
- 2D标准封装库-国军标.lib
- 黑客渗透笔记.txt
- 马克思主义基本原理整理笔记.doc
- 项目资产一体化数据库设计.zip
- 操作系统二级项目.zip
- youtube-dl.exe
- 大灰狼远程管理V8.96.zip
- 局域网管家监控软件(最新破解版)
- 大作家超级自动写作软件_大师破解版
- ID_test.rar
- 兼职网站源码.rar
- 蓝色政府政务协会类织梦模板.rar
- SSR_for_win.zip
- 人民日报语料1.rar
- 最新iCloud钓鱼.rar
- 全电飞机新型双有源桥双向DC_DC变换器
- shoot_07.zip
评论
共有 条评论