完成第一个socket互发信息软件


  第一次相对比较全面的接触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。等等`~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值