代码小部分调整,继续完善聊天功能
This commit is contained in:
@@ -36,6 +36,7 @@ namespace CommonLibrary
|
||||
|
||||
|
||||
|
||||
|
||||
public static string 网络日志查看 { get; } = "B001";//B开头的是日志请求和清空
|
||||
public static string 网络日志清空 { get; } = "B002";
|
||||
public static string 同步日志查看 { get; } = "B003";
|
||||
@@ -43,6 +44,12 @@ namespace CommonLibrary
|
||||
public static string 更新日志查看 { get; } = "B005";
|
||||
public static string 更新日志清空 { get; } = "B006";
|
||||
|
||||
/**************************************************************************************
|
||||
*
|
||||
* 为了保证您的指令头不和系统的冲突,您的指令头应该以C,D,E,F开头
|
||||
*
|
||||
**************************************************************************************/
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 异步通信的头说明,以字母H开头,后面跟I,G,K,L,M
|
||||
@@ -53,11 +60,19 @@ namespace CommonLibrary
|
||||
public static string 关闭所有客户端 { get; } = "H002";
|
||||
public static string 弹窗消息 { get; } = "H003";
|
||||
public static string 时间推送 { get; } = "H004";
|
||||
public static string 文件数量 { get; } = "HA00";
|
||||
public static string 初始化数据 { get; } = "HA01";
|
||||
public static string 文件数量 { get; } = "H005";
|
||||
public static string 初始化数据 { get; } = "H006";
|
||||
public static string 留言消息 { get; } = "H007";
|
||||
|
||||
|
||||
/**************************************************************************************
|
||||
*
|
||||
* 为了保证您的指令头不和系统的冲突,您的指令头应该以I,J,K,L开头
|
||||
*
|
||||
**************************************************************************************/
|
||||
}
|
||||
|
||||
|
||||
//可以在下面进行扩展,需要保证长度都是统一的
|
||||
//可以在下面进行扩展,需要保证长度都是统一的,新建您自己的类型
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
this.Controls.Add(this.richTextBox1);
|
||||
this.Name = "OnlineChatRender";
|
||||
this.Size = new System.Drawing.Size(635, 429);
|
||||
this.Load += new System.EventHandler(this.OnlineChatRender_Load);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
|
||||
@@ -21,5 +21,10 @@ namespace 软件系统客户端模版.UIControls
|
||||
//按下Enter键后进行发送数据到服务器
|
||||
|
||||
}
|
||||
|
||||
private void OnlineChatRender_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ using HslCommunication.BasicFramework;
|
||||
//============================================================================
|
||||
//
|
||||
// 注意:本代码的相关操作未作密码验证,如有需要,请自行完成
|
||||
// 示例:具体示例参照Form1_FormClosing(object sender, FormClosingEventArgs e)方法
|
||||
// 示例:具体示例参照本页面Form1_FormClosing(object sender, FormClosingEventArgs e)方法
|
||||
//
|
||||
//============================================================================
|
||||
|
||||
@@ -33,7 +33,7 @@ using HslCommunication.BasicFramework;
|
||||
//============================================================================
|
||||
//
|
||||
// 本项目模版不包含 软件自动更新.exe
|
||||
// 如需支持自动升级 请联系hsl200909@163.com获取
|
||||
// 如需支持部署环境的自动升级 请联系hsl200909@163.com获取
|
||||
// 软件自动更新.exe 将绑定IP和端口后授权销售,30元人民币一组,永久使用
|
||||
//
|
||||
//============================================================================
|
||||
@@ -457,6 +457,15 @@ namespace 软件系统服务端模版
|
||||
}
|
||||
|
||||
|
||||
/****************************************************************************************************
|
||||
*
|
||||
*
|
||||
* 您在下面可以自己扩展数据处理的方法,设计原则为运行速度尽可能的快,不要长时间阻塞
|
||||
*
|
||||
*
|
||||
****************************************************************************************************/
|
||||
|
||||
|
||||
|
||||
|
||||
#endregion
|
||||
@@ -491,11 +500,30 @@ namespace 软件系统服务端模版
|
||||
private void Net_socket_server_AcceptString(HuTcpState object1, string object2)
|
||||
{
|
||||
//如果此处充斥大量if语句,影响观感,则考虑进行指令头分类操作,客户端异步发送的字符串都会到此处处理
|
||||
string head_code = object2.Substring(0, 4);
|
||||
byte[] result = Convert.FromBase64String(object2.Substring(4));
|
||||
if (object2.StartsWith("H"))
|
||||
{
|
||||
//H类系统指令
|
||||
DataProcessingWithStartH(object1, object2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// H开头的处理块
|
||||
/// </summary>
|
||||
/// <param name="object1"></param>
|
||||
/// <param name="headcode">指令头</param>
|
||||
/// <param name="object2"></param>
|
||||
private void DataProcessingWithStartH(HuTcpState object1, string object2)
|
||||
{
|
||||
string headCode = object2.Substring(0, 4);
|
||||
if (headCode == CommonHeadCode.MultiNetHeadCode.留言消息)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void Net_socket_server_AcceptByte(HuTcpState object1, byte[] object2)
|
||||
{
|
||||
//如果此处充斥大量if语句,影响观感,则考虑进行指令头分类操作,客户端异步发送的字节数组都会到此处处理
|
||||
|
||||
Reference in New Issue
Block a user