-
大小: 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個文件信息
- 上一篇:C# 表達式解析器源代碼(修正)
- 下一篇:ASP.NET購物車源碼
評論
共有 條評論