BenXHSocketTcpServer/FrmTCPServer.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Net;
using BenXHSocket;
using System.Threading;
namespace BenXHSocketTcpServer
{
public partial class FrmTCPServer : Form
{
private static string serverIP;
private static int port;
object obj = new object();
private int sendInt = 0;
private static Dictionary<TreeNode, IPEndPoint> DicTreeIPEndPoint = new Dictionary<TreeNode, IPEndPoint>();
public FrmTCPServer()
{
InitializeComponent();
serverIP = ConfigurationManager.AppSettings["ServerIP"];
port = int.Parse(ConfigurationManager.AppSettings["ServerPort"]);
Control.CheckForIllegalCrossThreadCalls = false;
init();
}
private void init()
{
treeViewClientList.Nodes.Clear();
TreeNode tn = new TreeNode();
tn.Name = "ClientList";
tn.Text = "客户端列表";
tn.ImageIndex = 0;
tn.ContextMenuStrip = contextMenuStripClientAll;
treeViewClientList.Nodes.Add(tn);
DicTreeIPEndPoint.Clear();
//自已绘制
this.treeViewClientList.DrawMode = TreeViewDrawMode.OwnerDrawText;
this.treeViewClientList.DrawNode += new DrawTreeNodeEventHandler(treeViewClientList_DrawNode);
}
private BenXHSocket.BXHTcpServer tcpServer;
/// <summary>
/// 绘制颜色
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void treeViewClientList_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
e.DrawDefault = true; //我这里用默认颜色即可,只需要在TreeView失去焦点时选中节点仍然突显
后面还有 230 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
