CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

局域网游戏通信问题

楼主warrior740(学习中进步)2006-03-18 22:10:24 在 VC/MFC / 网络编程 提问

本人想做一个俄罗斯方块的局域网游戏  
  单机版已经完成  
  现在对Socket编辑不是很了解(基本上可以解决简单的聊天程序),望大家指点一二  
   
  问题如下:  
  一、两个客户端之间怎样发送数据?(要发送自定义的结构体)  
  二、通过服务器转发,是不是要用到IP多播?那样才能正确的将游戏信息发送到指定客户端  
  三、用CSocketFile是不是更容易解决网络通信问题?(相对于这程序而言)  
  四、要是能分享一些源码感激不尽。呵呵,在看源码中学习成长 问题点数:80、回复次数:5Top

1 楼an_bachelor(洗澡就是浪費生命)回复于 2006-03-19 06:31:05 得分 20

MSDN帶了兩個例子  
   
  CHATTER  
  CHATSRVR    
   
  Top

2 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-19 08:20:27 得分 20

推荐  
  《Windows网络编程技术》Top

3 楼warrior740(学习中进步)回复于 2006-03-19 11:14:33 得分 0

MSDN带的两个列子,我看了下,点对点发些消息还是可以搞定,但要弄到几个人同时一起发送消息和接收消息,还是有些困难,我想,应该有比那更好的方法吧  
  Top

4 楼laiyiling(陌生人[MVP])回复于 2006-03-19 11:40:47 得分 20

看看MSDN的例子MFCAsync,多线程的C/S模式.  
  http://support.microsoft.com/kb/192570  
  还有网上有不少类似的俄罗斯方块的源代码Top

5 楼xuzheng318(忧郁王子)回复于 2006-03-19 12:26:02 得分 20

从CAsyncSocket派生类的OnConnect函数里判断。  
  class       CConnectSoc       :       public       CAsyncSocket  
  {  
                  virtual       void       OnConnect(       int       nErrorCode       );  
  };  
   
  void       CConnectSoc::OnConnect(       int       nErrorCode       )  
  {  
  OutputDebugString(_TEXT("CConnectSoc::OnConnect\n"));  
  if       (nErrorCode       ==       0)  
                  //连接成功,通知主窗口  
  else  
                                                      //连接失败   }    
  CAsyncSocket::OnConnect(nErrorCode);  
  }Top

相关问题

  • Win2000的局域网通信
  • 局域网内部如何通信
  • 关于局域网通信的问题
  • 急求局域网通信原理!!!
  • 局域网通信问题 [在线]
  • 怎么跨越局域网通信?
  • 局域网内互发短信通信
  • 局域网游戏如何实现??!!
  • 在局域网玩网络游戏!!!
  • 一个局域网的email通信程序!

关键词

  • msdn
  • 消息
  • cconnectsoc
  • onconnect
  • nerrorcode
  • casyncsocket
  • 问题
  • 发送

得分解答快速导航

  • 帖主:warrior740
  • an_bachelor
  • DentistryDoctor
  • laiyiling
  • xuzheng318

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo