国外视频网站mfc地址mfc 视频聊天网站

本帖子已过去太久远了,不再提供回复功能。国外的聊天网站好美眉国外的聊天网站,带你体验国外美女主播互动聊天,国外mfc视频聊天,国外美女主播k歌。反传统枯燥的视频聊天模式,增加了唱歌、喊麦、跳舞、游戏等丰富的与美女主播的互动方式,让视频直播聊天室不再一成不变。进入好美眉国外的聊天网站,美女主播在线与您互动交友,每一个直播间都有不同的特色与氛围,各式各样的美女等着您来守护!MFC下的网络编程(4)多人在线的网络聊天室
& CListenSocket ListenSocket;
& CClientSocketList *List;
&&CClientSocket *
&&CClientSocket *
& CClientSocketList&CCSL;
& //客户socket列表
点击启动服务按键
&&ListenSocket.Create(4848);//创建***套接字端口为4848
&&ListenSocket.Listen();
& //开始***
在侦听到连接请求后,调用Accept函数
&&CClientSocket
CClientSocket(&CCSL);
&&Accept(*tmp);
&&CCSL.Add(tmp);
接收到数据后
& List-&Sends(this);
&//调用CClientSocketList的send函数
在send函数中,接收并发送
&&CClientSocket
&&n=tmp-&Receive(buff,1000);
&&buff[n]=0;
&&while (curr)
&curr-&Send(buff,n);
&curr=curr-&N
& CServerSocket * myServerSocket;
随便写一个昵称
点击登录后
& myServerSocket-&Create() & &
&//创建服务套接字
&&n=m_IDC_EDIT_ADDRESS.GetLength();
&&address=new char(n+1);
&//获取服务器的IP地址
&&sprintf(address,"%s",m_IDC_EDIT_ADDRESS.GetBuffer(n));
& myServerSocket-&Connect(address,4848)) &
&//连接服务器
& myServerSocket-&NikeName=m_IDC_EDIT_NIKENAME;
//获取昵称
在这里说一下是怎么弹出下面这个对话框的
CChatRoomClientApp::InitInstance()
&CConnectedDlg cdlg(&curSocket);
//运行登陆界面,点击登录按键后出发单击按键的事件处理函数,在函数中连接服务器
&if (cdlg.DoModal()==IDCANCEL)&
&return FALSE;
//执行完登录窗口后向下执行,弹出下一个对话框
&CChatRoomClientDlg dlg(&curSocket);
&m_pMainWnd = &
&curSocket.SetDlg(&dlg);
&int nResponse = dlg.DoModal();
&if (nResponse == IDOK)
& &// TODO: Place code here
to handle when the dialog is dismissed with OK
&else if (nResponse == IDCANCEL)
&&// TODO: Place code here to
handle when the dialog is dismissed with Cancel
&return FALSE;
输入要发送的信息后,点击发送按键
& //获取昵称和信息
&&m_IDC_EDIT_MESSAGE=myServerSocket-&NikeName+":
"+m_IDC_EDIT_MESSAGE;
&&n=m_IDC_EDIT_MESSAGE.GetLength();
&&sprintf(message,"%s",m_IDC_EDIT_MESSAGE.GetBuffer(n));
&&message[n]=0;
&&myServerSocket-&Send(message,n+1);//发送信息
同时服务器收到后也会发送消息回来,在接收函数OnReceive中处理
& myDlg-&GetMessage();
函数OnReceive()并没有直接处理,而是调用了GetMessage()函数
&&count=myServerSocket-&Receive(buff,1000);//接收服务器消息
&&m_IDC_LIST_CHATBOX_CO***OL.AddString(buff);//添加到列表框
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

参考资料

 

随机推荐