18,356
社区成员
发帖
与我相关
我的任务
分享
服务端
void recvdata(...)
{
int count = 0; // 记数器
CString sCount = "" // 打印记数器数据
while(1)
{
DataBlag data = {0}; // 数据包结构体
::recv(sock, (LPTSTR)&data, sizeof(data), 0);
if( data.ID == USERLOGIN) // 如果是登陆请求
{
DataBlag dataSend = {0};
dataSend.res = TRUE;
::send(sock, (LPCTSTR)&data, sizeof(data), 0); // 回就允许登陆
}
sCount.Format("%d", ++count);
GetDlgItem(IDC_STATIC)->SetWiindowText(sCount) // 打印到界面上循环体运行次数
}
}
客户端是
{
::send(登陆请求);
::recv(请求回应);
}