第一次相对比较全面的接触socket的一些编程。对窗口控件的使用,也相对的更加熟悉了一些~@。在这个过程中,遇到了很多的问题。人都是在不断地犯错误中前进的。人也都有做菜鸟的时候。
发现了几个问题如下:
1、exit(0) 正常中止程序 。。exit(非0) 非正常中止程序 。
2、了解了线程,知道了如何在线程里设置编辑框等控件的显示问题。利用传递CMyDlg指针,传递。格式如下:
DWORD WINAPI ServerThread(LPVOID lparam)
{
CMyDlg* pDlg = (CMyDlg*)lparam;
pDlg->SetDlgItemText(IDC_RECV,szRecv);
//也可以通过调用CMyDlg的新建公共函数进行显示
pDlg->Show();
}
CMyDlg::Show()
{
GetDlgItem(IDC_RECV)->SetWindowText(szRecv);
//或者调用updatedata(false)
//m_recv=szRecv;UpdateData(false); //m_recv是编辑框控件。
}
3、调用线程,CreateThread(NULL,NULL,ServerThread,this,NULL,NULL);
4、学会在while----------if 双层循环中使用goto跳转、。
5、继续深化学习套接字函数。socket。send、recv、accept反回一个已建立连接的套接字。connect。等等`~~