CString enterinfo=clientname+"退出了聊天室";Р int len=enterinfo.GetLength();Р clconect.Send(enterinfo,len);?Р CDialog::OnClose();Р?}Р}Р设计步骤:Р①当退出程序时,弹出确认对话框。Р②当选择“是”时,将用户退出信息发送至服务器并关闭对话框。Р3.3服务端的实现Р(1)和客户端一样,仍然建立一个基于对话框的工程,工程名为tcpserver,同样,注意一定不要忘记在Step4时勾选Windows Sockets选项。其他默认下一步。Р(2)客户端主要分为三个窗口,第一个是服务器信息设置窗口,需要输入服务器的相关设置信息;第二个是聊天信息显示窗口,该窗口显示启动服务器以来发送和接收到的消息;第三个是消息编辑发送窗口,需要输入你要发送的信息内容并发送。Р新建一个对话框,并添加各种控件(见控件表3.2)如下图:Р 图 3.21Р表3.2 控件类型及各自IDР标题Р控件类型Р控件IDР服务器信息设置РStaticРIDC_STATICР服务器IP地址:РStaticРIDC_STATICР服务器端口:РStaticРIDC_STATICР设置:РButtonРIDC_setР取消:РButtonРIDC_cancelР文本框1РEditРIDC_EDIT1Р文本框2РEditРIDC_EDIT2Р其中, 编辑框1: 服务器的IP地址;Р编辑框2:服务器端口号Р(3)服务器IP地址编辑框控件IDC_EDIT1对应的成员变量为OnChangeEdit1Р 端口号编辑框控件IDC_EDIT2对应的成员变量为OnChangeEdit2Р (4)下面重点介绍一下单击设置服务器按钮时的处理网络连接的函数。代码设置如下:Рvoid CTcpseverDlg::Onlisten()