Skip to content

Commit f169653

Browse files
committed
网络组件添加UDP引擎,服务器客户端实现示例代码,并在日志功能中添加查看
1 parent 851653a commit f169653

File tree

10 files changed

+203
-15
lines changed

10 files changed

+203
-15
lines changed

CommonLibrary/Common.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ static CommonLibrary()
4343
/// 共享文件的端口号
4444
/// </summary>
4545
public static int Port_Share_File { get; } = 34261;
46-
46+
/// <summary>
47+
/// 用于UDP传输的端口号
48+
/// </summary>
49+
public static int Port_Udp_Server { get; } = 32566;
4750
#endregion
4851

4952
/// <summary>

CommonLibrary/HeadCode.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public class SimplifyHeadCode
5050
public static string 共享文件日志清空 { get; } = "B010";
5151
public static string 建议反馈日志查看 { get; } = "B011";
5252
public static string 建议反馈日志清空 { get; } = "B012";
53+
public static string UDP日志查看 { get; } = "B013";
54+
public static string UDP日志清空 { get; } = "B014";
5355

5456
/**************************************************************************************
5557
*

Public/HslCommunication.dll

2.5 KB
Binary file not shown.

Public/HslCommunication.xml

Lines changed: 54 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

软件系统客户端模版/FormLog.Designer.cs

Lines changed: 50 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

软件系统客户端模版/FormLog.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,15 @@ private void userButton10_Click(object sender, EventArgs e)
105105
{
106106
ClearFromServer(CommonHeadCode.SimplifyHeadCode.建议反馈日志清空);
107107
}
108+
private void userButton13_Click(object sender, EventArgs e)
109+
{
110+
ReadFromServer(CommonHeadCode.SimplifyHeadCode.UDP日志查看);
111+
}
108112

113+
private void userButton12_Click(object sender, EventArgs e)
114+
{
115+
ClearFromServer(CommonHeadCode.SimplifyHeadCode.UDP日志清空);
116+
}
109117

110118

111119
/// <summary>

软件系统客户端模版/FormMainWindow.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ public FormMainWindow()
5555

5656
private void FormMainWindow_Load(object sender, EventArgs e)
5757
{
58+
//udp测试
59+
//SendServerUdpData("载入了窗体");
60+
5861
//窗口载入
5962
label_userName.Text = UserClient.UserAccount.UserName;
6063
label_grade.Text = AccountGrade.GetDescription(UserClient.UserAccount.Grade);
@@ -90,6 +93,8 @@ private void FormMainWindow_Shown(object sender, EventArgs e)
9093
//窗口显示
9194
IsWindowShow = true;
9295

96+
//udp测试
97+
//SendServerUdpData("显示了窗体");
9398

9499
//是否显示更新日志,显示前进行判断该版本是否已经显示过了
95100
if (UserClient.JsonSettings.IsNewVersionRunning)
@@ -481,6 +486,17 @@ private void label_file_count_Click(object sender, EventArgs e)
481486

482487
#endregion
483488

489+
#region Udp发送示例
490+
/// <summary>
491+
/// 调用该方法并指定参数即可,最长字符串不得
492+
/// </summary>
493+
/// <param name="data"></param>
494+
private void SendServerUdpData(string data)
495+
{
496+
//测试发送udp消息
497+
UserClient.Net_Udp_Client.SendMessage(data);
498+
}
484499

500+
#endregion
485501
}
486502
}

软件系统客户端模版/UserClient.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,11 @@ public class UserClient
7070
{
7171
KeyToken = CommonHeadCode.KeyToken,
7272
};
73+
74+
/// <summary>
75+
/// 用于使用udp向服务器进行发送即时可丢失数据的对象
76+
/// </summary>
77+
public static UdpNetClient Net_Udp_Client = new UdpNetClient(new System.Net.IPEndPoint(System.Net.IPAddress.Parse(ServerIp),
78+
CommonLibrary.CommonLibrary.Port_Udp_Server));
7379
}
7480
}
-1.52 KB
Loading

0 commit comments

Comments
 (0)