-
创建Client工程,记得第二部勾选勾选Window Sockets。
-
在主对话框中的头文件ClientDlg.h中,添加一个CSocket类型的成员变量,及通信数据和协议定义。
enum{
//定义协议编号
INF_ADD = 0x1234,
INF_BROW,
//INF_DEL,
//INF_MOD,
//INF_FIND
};
struct ServerData
{
//信息数据
int Row;
int Column;
int Num;
};
#include <afxtempl.h>//加载模板类的头文件
#include "afxwin.h"
// CClientDlg 对话框
class CClientDlg : public CDialog
{
CSocket m_sock;
- 修改主对话框中的初始化函数OnInitDialog()
// TODO: 在此添加额外的初始化代码
m_sock.Create();
if (!m_sock.Connect("127.0.0.1",8668))//>修改为自己的IP
{
AfxMessageBox("连接失败:无法连接服务器,请检查你的网络连接!");
EndDialog(IDCANCEL);
return FALSE;
}
DWORD dwStyle = m_list.GetExtendedStyle(); //添加列表框的网格线
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
m_list.SetExtendedStyle(dwStyle);
m_list.Insert