• 大小: 308KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-07-26
  • 语言: C#
  • 标签: TCP/IP  C#  server  

资源简介

C#源码,基于TCP/IP 的通信server和client的简单实例 ,基于winform,适合新手下载学习体会,亲测可用。 平台vs2013

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Media;
namespace _01复习
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //用来存储音乐文件的全路径
        List listSongs = new List();
        private void button1_Click(object sender EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.title = “请选择音乐文件“;
            ofd.InitialDirectory = @“C:\Users\SpringRain\Desktop\Music“;
            ofd.Multiselect = true;
            ofd.Filter = “音乐文件|*.wav|所有文件|*.*“;
            ofd.ShowDialog();
            //获得我们在文件夹中选择所有文件的全路径
            string[] path = ofd.FileNames;
            for (int i = 0; i < path.Length; i++)
            {
                //将音乐文件的文件名加载到ListBox中
                listBox1.Items.Add(Path.GetFileName(path[i]));
                //将音乐文件的全路径存储到泛型集合中
                listSongs.Add(path[i]);
            }
        }


        /// 
        /// 实现双击播放
        /// 

        /// 
        /// 
        /// 
        SoundPlayer sp = new SoundPlayer();
        private void listBox1_DoubleClick(object sender EventArgs e)
        {
           
            sp.SoundLocation=listSongs[listBox1.SelectedIndex];
            sp.Play();
        }
        /// 
        /// 点击下一曲
        /// 

        /// 
        /// 
        private void button3_Click(object sender EventArgs e)
        {
            //获得当前选中歌曲的索引
            int index = listBox1.SelectedIndex;
            index++;
            if (index == listBox1.Items.Count)
            {
                index = 0;
            }
            //将改变后的索引重新的赋值给我当前选中项的索引
            listBox1.SelectedIndex = index;
            sp.SoundLocation = listSongs[index];
            sp.Play();
        }


        /// 
        /// 点击上一曲
        /// 

        /// 
        /// 
        private void button2_Click(object sender EventArgs e)
        {
            int index = listBox1.SelectedIndex;
            index--;
            if (index < 0)
            {
                index = listBox1.Items.Count-1;
            }
            //将重新改变后的索引重新的赋值给当前选中项
            listBox1.SelectedIndex = index;
            sp.SoundLocation = listSongs[index];
            sp.Play();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3797  2014-05-26 09:03  0505.Net基础\01复习\01复习.csproj

     文件        187  2014-05-26 09:00  0505.Net基础\01复习\App.config

     文件      10240  2014-05-26 09:39  0505.Net基础\01复习\bin\Debug\01复习.exe

     文件        187  2014-05-26 09:00  0505.Net基础\01复习\bin\Debug\01复习.exe.config

     文件      26112  2014-05-26 09:39  0505.Net基础\01复习\bin\Debug\01复习.pdb

     文件      24224  2017-08-11 20:02  0505.Net基础\01复习\bin\Debug\01复习.vshost.exe

     文件        187  2014-05-26 09:00  0505.Net基础\01复习\bin\Debug\01复习.vshost.exe.config

     文件        490  2017-03-19 05:00  0505.Net基础\01复习\bin\Debug\01复习.vshost.exe.manifest

     文件       3076  2014-05-26 09:36  0505.Net基础\01复习\Form1.cs

     文件       3922  2014-05-26 09:35  0505.Net基础\01复习\Form1.Designer.cs

     文件       5817  2014-05-26 09:35  0505.Net基础\01复习\Form1.resx

     文件       2428  2017-08-11 20:03  0505.Net基础\01复习\obj\Debug\01复习.csproj.FileListAbsolute.txt

     文件        977  2014-05-26 09:36  0505.Net基础\01复习\obj\Debug\01复习.csproj.GenerateResource.Cache

     文件       2211  2014-05-26 09:03  0505.Net基础\01复习\obj\Debug\01复习.csprojResolveAssemblyReference.cache

     文件      10240  2014-05-26 09:39  0505.Net基础\01复习\obj\Debug\01复习.exe

     文件      26112  2014-05-26 09:39  0505.Net基础\01复习\obj\Debug\01复习.pdb

     文件        865  2014-05-26 09:00  0505.Net基础\01复习\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       8047  2017-08-11 20:02  0505.Net基础\01复习\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2014-05-26 09:00  0505.Net基础\01复习\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2014-05-26 09:00  0505.Net基础\01复习\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2014-05-26 09:00  0505.Net基础\01复习\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        180  2014-05-26 09:36  0505.Net基础\01复习\obj\Debug\_01复习.Form1.resources

     文件        180  2014-05-26 09:03  0505.Net基础\01复习\obj\Debug\_01复习.Properties.Resources.resources

     文件        521  2014-05-26 09:00  0505.Net基础\01复习\Program.cs

     文件       1340  2014-05-26 09:00  0505.Net基础\01复习\Properties\AssemblyInfo.cs

     文件       2870  2014-05-26 09:00  0505.Net基础\01复习\Properties\Resources.Designer.cs

     文件       5612  2014-05-26 09:00  0505.Net基础\01复习\Properties\Resources.resx

     文件       1096  2014-05-26 09:00  0505.Net基础\01复习\Properties\Settings.Designer.cs

     文件        249  2014-05-26 09:00  0505.Net基础\01复习\Properties\Settings.settings

     文件       2595  2014-05-26 09:37  0505.Net基础\02线程和进程的复习\02线程和进程的复习.csproj

............此处省略205个文件信息

评论

共有 条评论