积累的一些关于网络的疑惑(想做网络游戏)

caigua 2004-01-21 11:48:20
我打算自己写一个类似于嘭嘭帮(网络版的炸弹人)的网络游戏,不知道用vb可以做吗?当然要有客户端,与服务器端,用vb可以吗?或者用vb6.0可以吗?我对6.0熟悉点:),或者用vc更好的话,我想我可以去学。
这个游戏要求实时的数据交换,我本来想用一个vb聊天的原理来实现数据交换的,不知道,实时的数据交换可以吗?哪个vb聊天的源代码好像用了socket的控件。
我的初步想法是把要交换的数据放在一个数据库文件中,然后两个程序可以共享那个数据库,并响应数据的改变,不知道可以吗?
还有一个问题,内网(多台电脑在局域网中 共享一个ip上网)与公网(有独立ip的电脑)的通讯问题,现在的网络游戏好像都支持内网的机器打网络游戏。
还有,用的协议有关系吗?如tcp/ip协议,每台电脑都有自己的ip,但是内网的机器用的是另一个望段的ip ,内网的电脑可以找到外网的机器可以理解,因为公网的电脑有ip ,在bt这类软件,他们为何说只有内网的机器找得到外网的机器,外网的机器连接不上内网的机器,要等内网的机器与他连接,但是外网的机器要传送数据给内网的机器,那么它是通过什么过程把数据传送到内网的机器呢?如果说现在的网络游戏 内网也能与内网外网的电脑交换数据的话,是因为他们有服务器,那么但是为什么bt 也有服务器但是不行呢?
还有一个网络协议的问题,UDP协议,我知道这个协议好像是不保证网络通讯质量的协议,但是速度极快。原来的qq在使用时内网是不能传送文件的,但是现在的2003好像可以了,在提示时可以看到与对方已建立UDP 连接,能连接是不是这个UDP的道理?
这些是我学习时积蓄的一些问题,希望能得到大家的帮助????
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fans1 2004-03-14
  • 打赏
  • 举报
回复
VC比VB复杂多了
caigua 2004-01-27
  • 打赏
  • 举报
回复
我曾经学过 局域网组网技术 ,里面 介绍了很多网络方面的协议,TCP/IP也看过一个大概,但是好像都没有说到有用的东西,前几天我刚刚看过一点点vc 的书,好像vc比起vb来是有些复杂,目前只学了c语言,vc还未学,学了c,觉得最难得就是他的指针,真是搞脑子。

只有 “Wolf0403(完美废人,向数据结构致敬) “的回答还算上路,但是还是过于简单,可以在具体指教以下吗?推荐一本介绍网络协议的书吧?什么书???

scegg 2004-01-25
  • 打赏
  • 举报
回复
游戏用的服务器与BT不同,因为它们理念不同。BT服务器不提供数据中转,所以不能与游戏服务器一样。
liulovetoo 2004-01-25
  • 打赏
  • 举报
回复
看一下TCP、IP详解吧听说不错
Wolf0403 2004-01-24
  • 打赏
  • 举报
回复
建议找本详细介绍网络协议的书看看。TCP 协议是基于连接的,协议保证数据传输的正确。UDP 协议是无连接的,所以在网络环境复杂的情况下 TCP 可能连接不上而 UDP 则可以。但是 UDP 协议传送数据到达的顺序是没有保证的,也不保证不发生丢失数据的现象。
musicllm 2004-01-23
  • 打赏
  • 举报
回复
不是吧???;VC当然是比VB好,也用不着为了这么点点的去学VC啊;
huangsuipeng 2004-01-22
  • 打赏
  • 举报
回复
ding

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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