从delphi转到VC,先散分!!!

962veiri 2002-01-10 04:03:20
学了2个月的MFC,感觉很难,也很复杂,不如VCL好用,但是还要学。现在问题如下,
3台机器,其中1台服务器,2台客户端,要实现客户端1的内容(音频、视频)实时传送到客户端2,通过socket来实现,有具体的想法嘛???或者是思路,源代码也行,谢谢关照

...全文
184 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
eion 2002-01-14
  • 打赏
  • 举报
回复
还要注意Include
#include <afxsock.h>

和在class CMySocket前加上class CMyView;
在class CMyView上加上#include "MySocket.h"

void CMyView::OnButtonCreateSocket()
{
m_socket.m_pView = this;
m_socket.Create(port,SOCK_DGRAM);
}
的port改为9000
神鹰 2002-01-14
  • 打赏
  • 举报
回复
............."$$$$$$$o...................ooooo
.............."$$$$$$$$$o.........ooo$$$$$$$$$
.......ooo$$$$$$$$$$$$$$$....oo$$$$$$$$$$$"""
.......$$$$$$$$$$$$$$$$o....o$$$$$$$"""
.........$$$$$$$"""o$$$$$$...$$$$$$
..........$$$$$$..o$$$$$"....$$$$$
..........$$$$$$.o$$$$$".....$$$$$.....ooo.oo$$$o
...........$$$$$$$$$$$$$$...$$$$$"...o$$$$$$$$$$$$
.........oo$$$$$$$$$$$""....$$$$$$$$$$$$$$$$$$$$$$
........."$$$$$$$$$$$ooo....$$$$$$$$$$$$$$$$"
..........."""$$$$$$$$$$$o..$$$$$$$$$$$$$$$$
...........oo$$$$$$$$$$$$"..$$$$.....$$$$$$$
......oo$$$$$$$$$$$$$""....o$$$$.....$$$$$$$
.....$$$$$$$$$$$$$$$$oooo..$$$$$.....$$$$$$$
.....$$$$$$$"."$$$$$$$$$$$$$$$$".....$$$$$$$
......""$$$....$$$$$$."$$$$$$$$......$$$$$$$
........$$$o..$$$$$$$......$$$$......$$$$$$$
......."$$$"oo$$$$$$$......$$$"......$$$$$$$
............$$$$$$$$"......""........$$$$$$"
.............""""....................$$$$$"
.....................................$$$$"
.....................................$$"
....................o$$$o......ooo$$$oo
..................o$$$$$$$oo$$$$$$$$$$$o
................o$$$$$$$$$$$$$$$$$$$$$$$
..............o$$$$$$"""$$$$$$$$$$$""
...........o$$$$$"".......""$$$$$$"
..........o$""".............$$$$$$ooo
......................ooooo$$$$$$$$$$$o
.....................$$$$$$$$$$$$$$$$$$
.....................$$$$$$$$$$$$$$"""
......................"""""$$$$$$$
................o$$$o......$$$$$$$.ooooooooooo
................$$$$$$oooo$$$$$$$$$$$$$$$$$$$$$
............oooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
.......oo$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""
.....o$$$$$$$$$$$$$$""""...$$$$$$$
.....$$$$$$$$"""...........$$$$$$$
......"""""................$$$$$$$
...........................$$$$$$$
...........................$$$$$$$
...........................$$$$$$
...........................$$$$$"
............................$$$
..............$$$$$o..........oooo
..............$$$$$$..........$$$$$o
.............o$$$$$..........o$$$$$$
.............$$$$$$..........$$$$$$$oooooo
.............$$$$$$.......ooo$$$$$$$$$$$$$$$o
.......$$o...$$$$$$$$o...$$$$$$$$$$$$$$$$$$$$
......$$$$...$$$$$$$$$..."$$$$$$$$$$$"$$$$$$"
.....o$$$$oo$$$$$$$$$......"$$$$$$"...$$$$$$
.....$$$$$$$$$$$$$$"........$$$$$"..o$$$$$"
.....$$$$$$.$$$$$..........$$$$$$$$$$$$$$$$$$$$oo
....."$$$$$.$$$$$.oooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$
......""""..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
............$$$$$$$$$$$$$$$$$$$""""
............$$$$$.""""""$$$$$$"
............$$$$$......o$$$$$".....oo$$oo
............$$$$$.....o$$$$$"......$$$$$$$$o
............$$$$$....o$$$$$........"$$$$$$$$o
............$$$$$...o$$$$"...........$$$$$$$$
............$$$$$...$$$"..............$$$$$$$
.............$$$$...""................"$$$$$
............."$$"......................""""
.......................$$$$o
......................o$$$$$o.........oooo
..............o$$$....$$$$$$........o$$$$$o
.............$$$$$.$$$$$$$$$$$$$o.o$$$$$$"
............$$$$$"o$$$$$$$$$$$$$$$$$$$$"oo
...........$$$$...$$$$$$$$"$$$$$$$$$$"o$$$$o
........o$$$$$..oo$$$$$$$..$$$$$$$$$$o$$$$$
........$$$$$$$$$$$$$$$$$oo$$$$$$$$$$$$$"
........"$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$o
............o$$$$$$$$$$$$""$$$$$$$$$$"$$$$$
...........o$$$$.o$$$$$$$oo$$$$$$$$$$$$$$$$
..........o$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"
.........o$$$$$$$"""$$$$$$$$$$$$""...."""
.........."$$""....."$$"$$$$$$ooooooo$$$$$$$$o
...............ooooo$$$$$$$$$$$$$$$$$$$$$$$$$$o
.......ooo$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""
......o$$$$$$$$$$$$$$"""$$$$$$....o$$$$o
......."$$$$$"$$$$......$$$$$$...."$$$$$$o
.........""..$$$$$......$$$$$$.....$$$$$$$o
.............$$$$$.....o$$$$$$......$$$$$$$
............."$$"...ooo$$$$$$$.......$$$$"
...................$$$$$$$$$"........"""
eion 2002-01-14
  • 打赏
  • 举报
回复
1、创建一个MFC对话框文档
2、在App类中的
BOOL CMyApp::InitInstance()
{
if( !AfxSocketInit() )
{
AfxMessageBox("IDP_SOCKETS_INIT_FAILED");
return FALSE;
}
……
}
3.Add New Class —— 从CSocket下派生一个CMySocket,并增加一个成员变量
class CMySocket : public CSocket
{
public :
CMyView *m_pView;
}
4.在CMyView内加入一个CMySocket类成员函数m_socket
5.加入一个Button,为创建一个套接字
void CMyView::OnButtonCreateSocket()
{
m_socket.m_pView = this;
m_socket.Create(port,SOCK_DGRAM);
}
6.加入一个Button,让后加入该Button的消息响应函数
void CMyView::OnButtonSend()
{
char buffer[] = "Test";
m_socket.SendTo(buffer,strlen(buffer),"192.168.1.1",9000);
}
7.加入一个函数如下
void CMyView::OnReceived()
{
char buffer[2048];
CString hostaddr="";
UINT hostport=0;
int len = m_socket.ReceiveFrom(buffer,2048,hostaddr,hostport);
buffer[len]='0';
MessageBox(buffer);
}
8.加入CMySocket的一虚函数OnReceive
{
m_pView->OnReceived();
}

Test it
~~~~~~~~~~~哇哈哈~~~~~~~~~~~泡泡糖~~~~~~~
搞定
962veiri 2002-01-14
  • 打赏
  • 举报
回复
大家讨论!!!
zl_2001 2002-01-10
  • 打赏
  • 举报
回复
解决一个问题先:
http://www.csdn.net/expert/topic/469/469688.shtm

解决一个问题先:
http://www.csdn.net/expert/topic/469/469688.shtm

解决一个问题先:
http://www.csdn.net/expert/topic/469/469688.shtm
962veiri 2002-01-10
  • 打赏
  • 举报
回复
欢迎大家继续讨论!!!
elingson 2002-01-10
  • 打赏
  • 举报
回复
我觉得你可以用sockets的广播方式中的不带根节点的广播方式,因为你要从1传到2吗?但是你如果要把服务器突出的话,就可以用带节点的广播方式哟。
summer_xzw 2002-01-10
  • 打赏
  • 举报
回复
upup
leonadoromario 2002-01-10
  • 打赏
  • 举报
回复
vc不是快速开发工具,虽然功能强大
kofkim 2002-01-10
  • 打赏
  • 举报
回复
upup
tomPeakz 2002-01-10
  • 打赏
  • 举报
回复
去Yesky.com
上面有个广播视频的SOCKET通讯实例,应该有不少帮助。
tigerwood12345 2002-01-10
  • 打赏
  • 举报
回复
学习
突击召唤师 2002-01-10
  • 打赏
  • 举报
回复
你的程序不复杂,2注册到S,S发信息给1,1开始发给S,S转给2。仅供参考
突击召唤师 2002-01-10
  • 打赏
  • 举报
回复
重要的是思想,而不是工具。VC只是比较强大的工具而已。
bluestar 2002-01-10
  • 打赏
  • 举报
回复
呵呵,socket编程无需MFC,不就那一套吗
962veiri 2002-01-10
  • 打赏
  • 举报
回复
大家回答出来没关系,只要up也有分,给一点其他的建议也好,比如怎么学习C++的WinSock
编程呀,踊跃发言者,分数再加

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧