资源简介
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购物车源码247776
评论
共有 条评论