新凡

  博客园 :: 首页 :: :: 联系 :: 订阅 :: 管理 ::

Chat_ParentClass

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Net.Sockets;
 6 using System.Net;
 7 using System.Threading;
 8 using System.Windows.Forms;
 9 
10 namespace JToolDemo.Tool_Chat
11 {
12     public class Chat_ParentClass : SuperParentClass
13     {
14         #region 常量
15 
16         #region 监听
17         /// <summary>广播地址(255.255.255.255)</summary>
18         protected const string BROADCAST_ADDRESS = "255.255.255.255";
19         /// <summary>端口(2525)</summary>
20         protected const int PORT = 2526;
21         #endregion
22 
23         #region 监听命令种别
24         /// <summary>刷新(上线)</summary>
25         protected const string COMMAND_FLAG_REFRESH = "REFRESH";
26         /// <summary>对话</summary>
27         protected const string COMMAND_FLAG_CHAT = "CHAT";
28         /// <summary>传输文件</summary>
29         protected const string COMMAND_FLAG_FILE = "FILE";
30         /// <summary>关闭</summary>
31         protected const string COMMAND_FLAG_CLOSE = "CLOSE";
32         #endregion
33         
34         #endregion
35 
36         #region 变量
37         /// <summary>UdpClient</summary>
38         public UdpClient udpClient;
39         public Thread baseThread;
40         [Serializable()]
41         /// <summary>传送信息</summary>
42         protected struct DataInfo
43         {
44             /// <summary>监听命令种别</summary>
45             public string CommandFlag;
46             /// <summary> 本机IP</summary>
47             public string FromMachineIp;
48             /// <summary> 本机机器名</summary>
49             public byte[] FromMachineName;
50             /// <summary> 接收的机器名</summary>
51             public string ToMachineIp;
52             /// <summary> 发送的信息</summary>
53             public byte[] Message;
54             /// <summary> 发送的时间</summary>

55             public string Time;
56             /// <summary> 子窗体的名称</summary>
57             public byte[] SubFormName;
58             /// <summary>顺序戳</summary>
59             public int DataSerial;
60         }
61         /// <summary> 本地信息</summary>
62         protected DataInfo LocalInfo;
63         /// <summary> 接收信息</summary>
64         protected DataInfo ReceiveInfo;
65         #endregion
66 
67         private void InitializeComponent()
68         {
69             this.SuspendLayout();
70             // 
71             // Chat_ParentClass
72             // 
73             this.ClientSize = new System.Drawing.Size(292, 273);
74             this.Name = "Chat_ParentClass";
75             this.ResumeLayout(false);
76 
77         }
78 
79         public Chat_ParentClass()
80             : base()
81         {
82             Init();
83         }
84 
85         private void Init()
86         {
87         }
88     }
89 }

 

posted on 2013-04-23 22:44  新凡  阅读(106)  评论(0)    收藏  举报