• 大小: 76KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-12
  • 语言: C#
  • 标签:

资源简介

C#开发的网络调试助手,包括TCP客户端服务端和UDP客户端服务端

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace NetWork
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        IPAddress ip;
        IPEndPoint point = new IPEndPoint(IPAddress.Any0);
        string protocol;
        Socket aimSocket;

        int TextButtonFlag = 0;//是否点击测试按钮  0-否 1-点击
        int SaveDataButtonFlag = 0;//是否点击保存数据按钮 0-否 1-点击
        string FileName;//文件名
        StreamWriter WriteFile;//写入数据流
        FileStream fs;//文件流
        bool ConnectState = false; //true 代表成功
        bool TestSendReceiveState = false; //true 代表成功
        private void Form1_Load(object sender EventArgs e)//初始化为TCP Client模式
        {
            // [0] TCP Client
            cobProtocol.SelectedIndex = 0;//
            txtIP.Text = GetAddressIP();
            Control.CheckForIllegalCrossThreadCalls = false;

            timer1.Start(); 

        }
        string GetAddressIP()
        {
            string AddressIP = ““;
            foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
            {
                if (_IPAddress.AddressFamily.ToString() == “InterNetwork“)
                {
                    AddressIP = _IPAddress.ToString();
                    ip = _IPAddress;//设定全局的IP
                }
            }
            return AddressIP;
        }
        private delegate string ConnectSocketDelegate(IPEndPoint ipep Socket sock);
        private string ConnectSocket(IPEndPoint ipep Socket sock)
        {
            string exmessage = ““;
            try
            {
                sock.Connect(ipep);
            }
            catch (System.Exception ex)
            {
                exmessage = ex.Message;
            }
            finally
            {
            }

            return exmessage;
        }

        private void btnStart_Click(object sender EventArgs e)//设置目标IP(Client),本地IP(Server)
        {
            if (btnStart.Text.Trim().Equals(“连接“))
            {
                try
                {
                    if (protocol == “TCP Client“)
                    {
                        ip = IPAddress.Parse(txtIP.Text);//目标IP
                        point = new IPEndPoint(ip Convert.ToInt32(txtPort.Text));//目标端口
                        aimSocket = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
                        //aimSocket.Connect(point);//连接服务器

                        //异步处理 判断连接是否超时 是否连接成功
                        ConnectSocketDelegate connect = ConnectSocket;
                        IAsyncResult asyncResult = connect.BeginInvoke(po

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-09-18 10:57  NetWork\
     目录           0  2018-04-08 23:54  NetWork\NetWork\
     文件         187  2015-09-18 10:57  NetWork\NetWork\App.config
     目录           0  2015-09-18 10:57  NetWork\NetWork\bin\
     目录           0  2018-04-08 23:57  NetWork\NetWork\bin\Debug\
     文件           9  2018-04-08 23:49  NetWork\NetWork\bin\Debug\-1_2018-04-08-23-49-28.txt
     文件           9  2018-04-08 23:50  NetWork\NetWork\bin\Debug\-1_2018-04-08-23-50-31.txt
     文件           9  2018-04-08 23:53  NetWork\NetWork\bin\Debug\-1_2018-04-08-23-53-14.txt
     文件           9  2018-04-08 23:57  NetWork\NetWork\bin\Debug\-1_2018-04-08-23-57-40.txt
     文件           9  2018-04-08 23:50  NetWork\NetWork\bin\Debug\dfa-1_2018-04-08-23-50-36.txt
     文件       19456  2018-04-08 23:54  NetWork\NetWork\bin\Debug\NetWork.exe
     文件         187  2015-09-18 10:57  NetWork\NetWork\bin\Debug\NetWork.exe.config
     文件       40448  2018-04-08 23:54  NetWork\NetWork\bin\Debug\NetWork.pdb
     文件       24224  2018-04-08 23:55  NetWork\NetWork\bin\Debug\NetWork.vshost.exe
     文件         187  2015-09-18 10:57  NetWork\NetWork\bin\Debug\NetWork.vshost.exe.config
     文件         490  2016-07-16 19:44  NetWork\NetWork\bin\Debug\NetWork.vshost.exe.manifest
     文件           9  2018-04-08 23:49  NetWork\NetWork\bin\Debug\sds-1_2018-04-08-23-49-33.txt
     文件       14143  2018-04-08 23:54  NetWork\NetWork\Form1.cs
     文件       17442  2018-04-08 23:54  NetWork\NetWork\Form1.Designer.cs
     文件        6011  2018-04-08 23:54  NetWork\NetWork\Form1.resx
     文件        3794  2015-09-18 11:31  NetWork\NetWork\NetWork.csproj
     目录           0  2015-09-18 10:57  NetWork\NetWork\obj\
     目录           0  2018-04-08 23:54  NetWork\NetWork\obj\Debug\
     文件        1453  2018-03-26 17:05  NetWork\NetWork\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6943  2018-02-24 17:36  NetWork\NetWork\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件        1353  2018-04-08 23:56  NetWork\NetWork\obj\Debug\NetWork.csproj.FileListAbsolute.txt
     文件         977  2018-04-08 23:54  NetWork\NetWork\obj\Debug\NetWork.csproj.GenerateResource.Cache
     文件        2211  2015-09-18 11:31  NetWork\NetWork\obj\Debug\NetWork.csprojResolveAssemblyReference.cache
     文件       19456  2018-04-08 23:54  NetWork\NetWork\obj\Debug\NetWork.exe
     文件         180  2018-04-08 23:54  NetWork\NetWork\obj\Debug\NetWork.Form1.resources
     文件       40448  2018-04-08 23:54  NetWork\NetWork\obj\Debug\NetWork.pdb
............此处省略14个文件信息

评论

共有 条评论