基本上是照着书上做的
花了10天左右反复阅读代码
基本搞懂后才调试
虽然书上有很详细的代码
但是有些东西还是不全 比如头文件
还有vc6.0和2005的小差别
比如unicode编码问题 send函数的第2个参数要*2
还有书上也有错的地方 当你理解了书上代码时就能找出
敲完运行时还遇到了乱码问题
在csdn各位仁兄的帮助下已经解决了
感觉做完这个demo 又进步了少许
下面是主要代码=====================================
服务端:
//ChatSvrDlg.cpp
BOOL CChatSvrDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
CInitDlg dlg;
if(dlg.DoModal()==IDOK)
{
m_pSocket=new CListeningSocket(this);
if(m_pSocket->Create(dlg.m_nPort))
{
if(m_pSocket->