• 大小: 464KB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2021-06-18
  • 语言: C#
  • 标签: c#  tcp  winform  源码  

资源简介

TCP多个客户端与服务端数据传输,c#winfrom源码,有注释,支持局域网,服务器端客服端分开的,vs2017调试

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.Net.Sockets;
using System.Threading;

namespace TCP多个客户端与服务端数据传输_客户端_
{
    class Program
    {
        static Socket client;
        static Thread t1;
        static Thread t2;
        static bool isLife = false;//标记是否连接到服务器
        static void Main(string[] args)
        {
            client = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);//创建客户端
            client.Connect(new IPEndPoint(IPAddress.Parse(“127.0.0.1“) 6000));//将客户端连接到服务器


            isLife = true;
            t1 = new Thread(reciveMsg);
            t1.Start();//开启线程接收消息

            t2 = new Thread(sendMsg);
            t2.Start();//开启线程发送消息

            //Console.ReadKey();
        }
        static void reciveMsg()
        {
            while (isLife)
            {
                byte[] buffer = new byte[1024];
                try
                {
                    int length = client.Receive(buffer);
                    string res = Encoding.UTF8.GetString(buffer 0 length);
                    Console.WriteLine(“接收到的消息:“ + res);
                }
                catch (Exception e)
                {
                    Console.WriteLine(“reciveMsg:  End“);
                    break;
                }

            }

        }

        static void sendMsg()
        {
            while (isLife)
            {
                string s = Console.ReadLine();
                try
                {
                    client.Send(Encoding.UTF8.GetBytes(s));
                }
                catch (Exception e)
                {
                    Console.WriteLine(“sendMsg:  End“);
                    break;
                }

                if (s.Equals(“886“))
                {
                    isLife = false;
                    client.Close();
                }
            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\
     目录           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\.vs\
     目录           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\
     目录           0  2018-11-06 14:13  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\
     文件       30208  2018-11-06 14:22  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\.suo
     目录           0  2018-11-06 14:13  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\Server\
     目录           0  2018-11-06 14:13  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\Server\sqlite3\
     文件           0  2018-11-06 14:13  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\Server\sqlite3\db.lock
     文件        4096  2018-11-06 14:13  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\Server\sqlite3\storage.ide
     文件       32768  2018-11-06 14:21  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\Server\sqlite3\storage.ide-shm
     文件      799312  2018-11-06 14:21  TCP多个客户端与服务端数据传输(客户端)\.vs\TCP多个客户端与服务端数据传输(客户端)\v15\Server\sqlite3\storage.ide-wal
     目录           0  2018-11-06 14:22  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\
     文件        1270  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端).sln
     文件         189  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\App.config
     目录           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\bin\
     目录           0  2018-11-06 14:14  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\bin\Debug\
     文件        6656  2018-11-06 14:22  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\bin\Debug\TCP多个客户端与服务端数据传输(客户端).exe
     文件         189  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\bin\Debug\TCP多个客户端与服务端数据传输(客户端).exe.config
     文件       17920  2018-11-06 14:22  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\bin\Debug\TCP多个客户端与服务端数据传输(客户端).pdb
     目录           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\bin\Release\
     目录           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\
     目录           0  2018-11-06 14:14  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\
     文件        7073  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件          42  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TCP多个客户端与服务端数据传输(客户端).csproj.CoreCompileInputs.cache
     文件        1607  2018-11-06 14:14  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TCP多个客户端与服务端数据传输(客户端).csproj.FileListAbsolute.txt
     文件        8077  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TCP多个客户端与服务端数据传输(客户端).csprojAssemblyReference.cache
     文件        6656  2018-11-06 14:22  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TCP多个客户端与服务端数据传输(客户端).exe
     文件       17920  2018-11-06 14:22  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TCP多个客户端与服务端数据传输(客户端).pdb
     文件           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2018-11-06 14:12  TCP多个客户端与服务端数据传输(客户端)\TCP多个客户端与服务端数据传输(客户端)\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
............此处省略51个文件信息

评论

共有 条评论