91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 163KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-06
  • 語(yǔ)言: C#
  • 標(biāo)簽:

資源簡(jiǎn)介

c#udp文件傳輸,代碼程序

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Threading;

namespace?UDPPeerToPeer
{
????public?class?DealWithCmdor
????{
????????private?Thread?SendThread?=?null;
????????///?
????????///?對(duì)Udp的引用
????????///?

????????public?UdpHelper?Udp?{?get;?set;?}
????????public?DealWithCmdor(UdpHelper?udp)
????????{
????????????Udp?=?udp;
????????}
????????///?
????????///?根據(jù)標(biāo)識(shí)符的不同分別處理
????????///?

????????///?消息標(biāo)識(shí)符
????????///?未經(jīng)處理的消息
????????public?void?DealCmd(string?cmdstring?originalMsg)
????????{
????????????switch(cmd){
????????????????case?“MESS“:
????????????????????///處理文字消息
????????????????????MessageHelper.ReceiveMessage(Udp.RtbRecvoriginalMsg);
????????????????????break;
????????????????case??“FILE“:
????????????????????///對(duì)方發(fā)來(lái)文件,請(qǐng)您立刻接收
????????????????????Udp.ReceiveType?=?FileHelper.FileType.OnlyFileInfo;
????????????????????//獲取文件消息并顯示在接收控件上
????????????????????lock(Udp.fileContainer){
????????????????????????string?Notice?=?originalMsg.Substring(4originalMsg.Length?-?4);
????????????????????????FileHelper.FileHeader?FI?=?ReceiveFileHelper.GetFileHeaderInfo(UdpNotice);
????????????????????????///將文件的傳送類型傳入構(gòu)造函數(shù)
????????????????????????Udp.receiveTransfer?=?new?TransferContainer.ReceiveTransfer(FIUdp.ReceiveTypeUdp);
????????????????????????Udp.fileContainer.Invoke(new?MyDelegate(AddComponent));
????????????????????}

????????????????????break;
????????????????case?“DIRC“:
????????????????????///接收的是文件夾
????????????????????Udp.ReceiveType?=?FileHelper.FileType.DirectoryInfo;
????????????????????break;
????????????????case?“READ“:
????????????????????//對(duì)方已經(jīng)準(zhǔn)備接收,請(qǐng)您立刻發(fā)送
????????????????????//開(kāi)始發(fā)送
????????????????????ReceiveFileHelper.SendCommand(Udp“HSSE“);
????????????????????StartSend();
????????????????????break;
????????????????case?“RFRC“:
????????????????????//對(duì)方拒絕接收,您不必發(fā)送
????????????????????break;
????????????????case?“CASE“:
????????????????????//對(duì)方已經(jīng)取消發(fā)送
????????????????????break;
????????????????case?“HSSE“:
????????????????????///接收文件
????????????????????//Udp.RecvFileOrDirTimer.Tick?+=?new?EventHandler(Udp.RecvFileOrDirTimer_Tick);
????????????????????ReceiveFileOrDir.ReceiveFile(Udp);
????????????????????break;
????????????????????
????????????}
????????}


????????private?delegate?void?MyDelegate();
????????public?void?AddComponent()
????????{
????????????Udp.fileContainer.AddItem(Udp.receiveTransfer);
????????}

????????///?
????????///?開(kāi)始發(fā)送文件或文件夾
????????///?

????????private?void?StartSend()
????????{
????????????if?(Udp.SendType?==?FileHelper.FileType.OnlyFileInfo)
????????????{
????????????????///開(kāi)啟發(fā)送文件線程
????????????????SendThread?=?new?Thread(new?ThreadStart(delegate?{?SendFileOrDir.SendFile(Udp);?}));
????????????????SendThread.Start();
??

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????31232??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\bin\Debug\UDPPeerToPeer.dll

?????文件??????89600??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\bin\Debug\UDPPeerToPeer.pdb

?????文件???????3325??2011-11-30?21:53??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\DealWithCmdor.cs

?????文件???????1388??2011-11-25?20:22??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\FileContainer.cs

?????文件???????1114??2011-11-25?20:22??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\FileContainer.designer.cs

?????文件???????4692??2011-11-30?01:34??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\FileHelper.cs

?????文件????????744??2011-11-24?00:33??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\IPHelper.cs

?????文件???????1237??2011-11-25?19:57??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\MessageHelper.cs

?????文件???????7561??2011-11-30?19:44??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????5829??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件????????212??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\GenerateResource.read.1.tlog

?????文件????????546??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\GenerateResource.write.1.tlog

?????文件????????180??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\TransferContainer.ReceiveTransfer.resources

?????文件????????180??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\TransferContainer.SendTransfer.resources

?????文件????????751??2011-11-25?20:34??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\UDPPeerToPeer.csproj.FileListAbsolute.txt

?????文件??????31232??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\UDPPeerToPeer.dll

?????文件??????89600??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\obj\Debug\UDPPeerToPeer.pdb

?????文件???????1382??2011-11-23?23:19??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\Properties\AssemblyInfo.cs

?????文件???????1634??2011-11-30?20:59??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\ReceiveFileHelper.cs

?????文件???????1926??2011-11-30?22:08??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\ReceiveFileOrDir.cs

?????文件???????6654??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\ReceiveTransfer.cs

?????文件???????7785??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\ReceiveTransfer.designer.cs

?????文件???????6009??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\ReceiveTransfer.resx

?????文件???????2883??2011-11-30?22:18??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\SendFileOrDir.cs

?????文件???????3961??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\SendTransfer.cs

?????文件???????6363??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\SendTransfer.designer.cs

?????文件???????5817??2011-11-30?22:17??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\SendTransfer.resx

?????文件??????15410??2011-11-30?22:01??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\UdpHelper.cs

?????文件???????3888??2011-11-30?01:34??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\UDPPeerToPeer.csproj

?????文件???????3606??2011-11-25?20:34??UDP點(diǎn)對(duì)點(diǎn)\UDPPeerToPeer\udpProgreeBar.cs

............此處省略49個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源