积累的一些关于网络的疑惑(想做网络游戏)
我打算自己写一个类似于嘭嘭帮(网络版的炸弹人)的网络游戏,不知道用vb可以做吗?当然要有客户端,与服务器端,用vb可以吗?或者用vb6.0可以吗?我对6.0熟悉点:),或者用vc更好的话,我想我可以去学。
这个游戏要求实时的数据交换,我本来想用一个vb聊天的原理来实现数据交换的,不知道,实时的数据交换可以吗?哪个vb聊天的源代码好像用了socket的控件。
我的初步想法是把要交换的数据放在一个数据库文件中,然后两个程序可以共享那个数据库,并响应数据的改变,不知道可以吗?
还有一个问题,内网(多台电脑在局域网中 共享一个ip上网)与公网(有独立ip的电脑)的通讯问题,现在的网络游戏好像都支持内网的机器打网络游戏。
还有,用的协议有关系吗?如tcp/ip协议,每台电脑都有自己的ip,但是内网的机器用的是另一个望段的ip ,内网的电脑可以找到外网的机器可以理解,因为公网的电脑有ip ,在bt这类软件,他们为何说只有内网的机器找得到外网的机器,外网的机器连接不上内网的机器,要等内网的机器与他连接,但是外网的机器要传送数据给内网的机器,那么它是通过什么过程把数据传送到内网的机器呢?如果说现在的网络游戏 内网也能与内网外网的电脑交换数据的话,是因为他们有服务器,那么但是为什么bt 也有服务器但是不行呢?
还有一个网络协议的问题,UDP协议,我知道这个协议好像是不保证网络通讯质量的协议,但是速度极快。原来的qq在使用时内网是不能传送文件的,但是现在的2003好像可以了,在提示时可以看到与对方已建立UDP 连接,能连接是不是这个UDP的道理?
这些是我学习时积蓄的一些问题,希望能得到大家的帮助????