资源简介
不登录远程,客户端搜索服务器指定文件下,包含关键字文件,并下载,需要部署服务器端程序,与客户端程序,还有自动下载服务
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Net.Http.Headers;
using System.ServiceModel;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Web.Http;
using System.Web.Http.SelfHost;
using log4net.Repository.Hierarchy;
using Web_Api_Demo.Common;
using Web_Api_Demo.Entity;
namespace Web_Api_Demo
{
class Program
{
static void Main(string[] args)
{
bool ret;
var mutex = new Mutex(true ConfigurationManager.AppSettings[“AppName“] out ret);
if (!ret)
{
Loggers.PrintError(“程序重复开启请按任意键退出...“);
Console.ReadKey();
return;
}
Console.title = ConfigParam.AppName;
Console.ForegroundColor = ConsoleColor.Green;
#region 启动端口监听
var url = $“http://127.0.0.1:{ConfigParam.Port}/“;
var config = new HttpSelfHostConfiguration(url)
{
MaxReceivedMessageSize = int.MaxValue
TransferMode = TransferMode.Buffered
};
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue(“text/plain“));
config.Formatters.Remove(config.Formatters.FormUrlEncodedFormatter);//移除表单解析处理,避免出问题
config.Formatters.Remove(config.Formatters.xmlFormatter);//移除xml序列化,避免出问题
config.Routes.MapHttpRoute(
name: “DefaultApi“
routeTemplate: “{controller}/{action}/{id}“
defaults: new { controller = “Home“ action = “Index“ id = RouteParameter.Optional }
);
using (var server = new HttpSelfHostServer(config))
{
server.OpenAsync().Wait();
Console.WriteLine($“启动监听成功{url}“);
while (true)
{
Thread.Sleep(30 * 60 * 1000);
}
}
#endregion
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 134144 2018-06-19 21:21 语音查询客户端1\.vs\CheckFile\v15\.suo
文件 0 2018-06-03 17:22 语音查询客户端1\.vs\CheckFile\v15\Server\sqlite3\db.lock
文件 1372160 2018-06-13 10:15 语音查询客户端1\.vs\CheckFile\v15\Server\sqlite3\storage.ide
文件 494 2018-06-19 20:49 语音查询客户端1\CheckFile\App.config
文件 24576 2018-06-13 10:12 语音查询客户端1\CheckFile\bin\Debug\CheckFile.exe
文件 494 2018-06-03 17:22 语音查询客户端1\CheckFile\bin\Debug\CheckFile.exe.config
文件 52736 2018-06-13 10:12 语音查询客户端1\CheckFile\bin\Debug\CheckFile.pdb
文件 25126 2018-06-03 18:08 语音查询客户端1\CheckFile\bin\Debug\Log\2018-06-03.log
文件 1670 2018-06-13 10:08 语音查询客户端1\CheckFile\bin\Debug\Log\2018-06-13.log
文件 416 2018-06-19 21:28 语音查询客户端1\CheckFile\bin\Debug\Log\2018-06-19.log
文件 978 2018-06-03 11:48 语音查询客户端1\CheckFile\bin\Debug\log4net.config
文件 276480 2017-06-17 12:52 语音查询客户端1\CheckFile\bin\Debug\log4net.dll
文件 1547797 2017-06-17 12:52 语音查询客户端1\CheckFile\bin\Debug\log4net.xm
文件 662528 2018-03-24 17:44 语音查询客户端1\CheckFile\bin\Debug\Newtonsoft.Json.dll
文件 684778 2018-03-24 17:44 语音查询客户端1\CheckFile\bin\Debug\Newtonsoft.Json.xm
文件 4408 2018-06-03 17:22 语音查询客户端1\CheckFile\CheckFile.csproj
文件 1072 2018-06-03 12:39 语音查询客户端1\CheckFile\Common\Loggers.cs
文件 393 2018-06-03 12:51 语音查询客户端1\CheckFile\Common\ResListMsg.cs
文件 19013 2018-06-03 16:55 语音查询客户端1\CheckFile\Common\XRequest.cs
文件 610 2018-06-03 12:36 语音查询客户端1\CheckFile\Entity\ConfigParam.cs
文件 6683 2018-06-13 10:11 语音查询客户端1\CheckFile\Form1.cs
文件 6482 2018-06-03 18:08 语音查询客户端1\CheckFile\Form1.Designer.cs
文件 6897 2018-06-03 18:08 语音查询客户端1\CheckFile\Form1.resx
文件 0 2018-06-13 10:12 语音查询客户端1\CheckFile\obj\Debug\CheckFile.csproj.CopyComplete
文件 42 2018-06-13 10:12 语音查询客户端1\CheckFile\obj\Debug\CheckFile.csproj.CoreCompileInputs.cache
文件 6461 2018-06-13 10:12 语音查询客户端1\CheckFile\obj\Debug\CheckFile.csproj.FileListAbsolute.txt
文件 1012 2018-06-13 10:12 语音查询客户端1\CheckFile\obj\Debug\CheckFile.csproj.GenerateResource.Cache
文件 24576 2018-06-13 10:12 语音查询客户端1\CheckFile\obj\Debug\CheckFile.exe
文件 180 2018-06-13 10:12 语音查询客户端1\CheckFile\obj\Debug\CheckFile.Form1.resources
文件 52736 2018-06-13 10:12 语音查询客户端1\CheckFile\obj\Debug\CheckFile.pdb
............此处省略312个文件信息
评论
共有 条评论