我创建了名为Sever和Client程序,因设计需要,我的Sever程序包含两个对话框,分别对应CTranDlg和CWatchDlg两个类,其中类CTranDlg监听客户端的类是CListenSock,进行数据交换的类是CSessionSock,而类CWatchDlg监听客户端的类是CWatchListenSock,进行数据交换的类是CWatchSessionSock。Client程序有一个对话框,对应类CClientDlg,类CClientDlg监听客户端的类是CListenSock,进行数据交换的类是CSessionSock。两个程序编译连接都没有问题,运行时,CTranDlg和ClientDlg对话框通讯正常;而CWatchDlg和CClientDlg对话框通讯时,在CClientDLg对话框中刚一点击“连接”按钮,Sever应用程序就自动消失。请问各位高手,可能是什么原因造成的,是因为二者监听的类名不同吗?有没有什么好的建议。