1.客户端
(1)新建窗体Form。将Windows Form命名为“FrmTCPC”,属性Text的值为“客户端”,窗体作为整个程序各个功能控件的载体。
(2)添加三个GroupBox控件,分别命名为“GroupBox1”、“GroupBox2”、“GroupBox3”(即属性name的值),属性Text值分别为“发送”、“接收”、“配置信息”,作为其他控件的容器。
(3)在Text值为“接收”的GroupBox控件中添加RichTextBox控件,命名为“txtMsg”;在Text值为“发送”的GroupBox控件中添加RichTextBox控件,命名为“txtSendMsg”。RichTextBox分别用来获取和显示发送、接收的信息。
(4)在Text值为“配置信息”的GroupBox控件中添加3个TextBox控件,并添加相应的Label控件作为标识。3个控件分别用来设置服务器的IP、端口(与服务器匹配)和用户名称(自定义)。
(5)添加两个Button控件,分别命名为:“btnSend”、“btnCon”,用于定义发送和连接的代码。
客户端程序界面设计如图7-3所示。
客户端程序窗体、控件对象的主要属性设置见表7-12。
表7-12 客户端程序窗体、控件对象的主要属性设置二
2.服务端(www.xing528.com)
服务器端程序主要就是与多个客户端建立连接,并收、发数据。以下是C#实现服务器端程序的具体实现步骤:
(1)新建窗体Form。将WindowsForm命名为“FrmTCPS”,属性Text的值为“服务器”,窗体作为整个程序各个功能控件的载体。
(2)添加3个GroupBox控件,分别命名为“GroupBox1”、“GroupBox2”、“GroupBox3”(即属性name的值),属性Text值分别为“发送”、“接收”、“服务器信息”,作为其他控件的容器。
(3)在Text值为“接收”的GroupBox控件中添加RichTextBox控件,命名为“txtMsg”;在Text值为“发送”的GroupBox控件中添加RichTextBox控件,命名为“txtSendMsg”。RichTextBox分别用来获取和显示发送、接收的信息。
(4)在Text值为“服务器信息”的GroupBox控件中添加3个TextBox控件,并添加相应的Label控件作为标识。3个控件分别用来设置服务器的IP、端口(与服务器匹配)和用户名称(自定义)。
(5)添加3个Button控件,分别命名为“btnSend”、“btnCon”、“btnSendgroup”,用于定义发送、群发和连接的代码。
服务端程序界面设计如图7-4所示。
服务端程序窗体、控件对象的主要属性设置见表7-13。
表7-13 服务端程序窗体、控件对象的主要属性设置二
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。