毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

vc服务器与客户机互相传送消息的程序 第5页

更新时间:2012-3-5:  来源:毕业论文
4.在析构函数中完成清除操作:

CClientView::~CClientView()
{if(m_bInitialized)
WSACleanup();本文来自优,文~论^文·网原文请找腾讯752018766
closesocket(m_sock);
if(m_hListenThread)
::TerminateThread(m_hListenThread,0);
}

5.在菜单中添加"拨号"项:

void CClientView::OnDial()
{
// TODO: Add your command handler code here


count=5;
if(m_bInitialized)
{
AfxMessageBox("Already dialing");
return;
}
Cdial dial;
if(dial.DoModal()==
IDOK&&!dial.m_HostAddress.IsEmpty())
{
m_saSrvr.sin_family=AF_INET;
m_saSrvr.sin_addr.S_un.S_addr=htonl
(INADDR_ANY);
m_saSrvr.sin_addr.S_un.S_addr=inet_addr论文网http://www.youerw.com/  
(dial.m_HostAddress);
m_saSrvr.sin_port=htons(5050);
int status;
WSADATA wsaData;
m_data[0]="initializing Windows Sockets DLL....";
if((status=WSAStartup(0x0101,&wsaData))==0)
{
m_data[0]+="Succeeded";
m_bInitialized=TRUE;
}
else
{
m_bInitialized=FALSE;
}
m_sock=socket(AF_INET,SOCK_DGRAM,0);
m_data[1]="Creating socket....";
if(m_sock==INVALID_SOCKET)
{
m_data[1]+="Failed";
}本文来自优,文~论^文·网原文请找腾讯752018766
m_data[1]+="Succeeded";
m_data[2]="Binding socket....";
sockaddr_in sa;
sa.sin_family=AF_INET;
sa.sin_addr.S_un.S_addr=htonl
(INADDR_ANY);
sa.sin_port=htons(0);
if(bind(m_sock,(PSOCKADDR)&sa,
sizeof(sa))==SOCKET_ERROR)
{
m_data[2]+="Failed";
closesocket(m_sock);
}
m_data[2]+="Succeeded";
m_data[3]="Creating listener thread....";
unsigned long idThread;

上一页  [1] [2] [3] [4] [5] [6] 下一页

vc服务器与客户机互相传送消息的程序 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。