解决方案 »
- 进程间通信时传送的结构体数据中包含字符串指针时的问题
- lpdirectdrawsurface7为空问题
- 如何iocp同时发送上千条tcp
- 各位高手帮帮忙,请问用MFC开发的ActiveX控件,嵌入网页,在本地可以显示,为什么在局域网其他机子不能显示?
- 基础问题
- 求WINDOWS程序设计第5版配套光盘下载
- 请问大哥:函数SwitchtoThread(void),,是在那个头文件阿?
- 请问个人用户IP地址可以作为代理IP地址试用吗?
- 一个VC的图像处理小软件
- SOS/SOS/SOS 紧急求助!!!知道一个活动窗口的句柄,如何得到此窗口的左上角,有下角,相对于屏幕的坐标????
- 怎样将其他对话框窗口调至与Tab control窗口一样大
- 怎样改变按钮形状
怎么不用winsock API去写?
相关代码:
//客户端
void CChatClientDlg::OnBUTTONTransfer()
{ CString sFlagTransferBegin="&&&&&&&&";//传输开始标志
m_ClientSocket.Send(sFlagTransferEnd,8)//发送至服务端
………………//文件传输部分,略
}
//服务端
void CServerSocket::OnReceive(int nErrorCode)
{ char szTemp[1024];//接收文件和聊天消息的公用缓存文件
int n=Receive(szTemp,1024);
szTemp[n]='\0';
char Check[]="&&&&&&&&";
//判断接收到的消息是否为文件开始标志
if(n==8)
{
if(strcmp(Check,szTemp)
AfxMessageBox("Check passed!");
……………………//传送文件
}
else//判断为聊天信息
{……………………}//处理聊天消息