为了方便您阅读,可以点击下方黑色字体快速跳转
00 初步总结
十多年前,在互联网尚未普及的时代,如果有机会路过网吧,常常会看到一幕幕场景。 在网吧里,我看到一排排大颈笔记本,线路纵横交错,每个插头都曲折蜿蜒。 一群赤身裸体、专注的青少年在那里释放着自己的青春。
而如果你仔细观察的话,你很可能会发现他们大多数都玩红警、CS游戏联机源码,以及后来的魔兽争霸。
我还看到他们打电话给朋友,来来往往的顾客中,经常有几个人预约玩红警、CS、红警中的Tanya、CS中的CT。 这就是他们的青春。
这时,我的脑海中形成了一个问题:两个不同笔记本中的角色如何一起玩? 它们是用电缆连接的吗?
这个问题是在我上完计算机网络课程后突然清晰起来的。
01 通俗解释
当您在局域网内启动网络游戏时,会在您自己的主机上手动打开特定的监听端口,并且当前局域网内打开该端口的主机也会被扫描。 这样你就可以很快找到你可以玩的。 网络游戏主机
例如,如果将局域网称为街道,则计算机就是街道上的房屋,而笔记本电脑的端口就是房屋与街道之间的连接之一。 当我们开始玩网络游戏时,就像派一个儿子举着红旗在特定的地方站岗。 这个女儿做了两件事。
第一个是挥舞红旗,告诉你我的大门是敞开的,欢迎你来和我一起玩。
二是观察街上的情况。 如果有人在特定地点旁边挥舞红旗,请告诉您的家人。
这样,街上的人就知道,要想找人玩,就应该找挥舞红旗的人玩。
02 举个栗子
以游戏《红色警戒 Online》为例:
1.观察在线对象
红色警报通过 TCP/UDP 协议发送数据:每台笔记本电脑监听固定的 UDP 端口(例如 12345)。 一旦其他笔记本电脑打开局域网网游,这台笔记本电脑就会广播到整个局域网内所有笔记本电脑的12345端口。 “我可以玩网络游戏,来找我”的信息。 这样,当其他笔记本电脑收到此消息时,就会知道有笔记本电脑可以玩网络游戏。
2. 加入网络游戏
红警局域网网络游戏时使用TCP协议,每个玩家对应一个连接。 在真实的局域网中,当笔记本电脑A和笔记本电脑B玩网络游戏时,电脑A会使用TCP请求连接笔记本电脑B(地址是从UDP获取的,端口固定为12345)。 如果主机 B 接受该连接,则会发送一些数据(地图信息、其他玩家信息等),以便笔记本电脑 A 上的玩家加入游戏,然后两台笔记本电脑将使用此 TCP 连接进行通信。
03 延伸思考
上面我们知道了局域网连接是如何进行的,那么接下来我们可以延伸思维,思考一下战斗平台是如何连接的?
你在北京,我在广州。 我们不在同一个局域网。 那么为什么我们可以通过对战平台一起玩魔兽世界呢?
在这里,我们可以打个比方。 我们不再是旁边那些挥舞着旗帜的孩子。 我们已经长大了。 我们走出大门,一起找到了一家网吧。 到了网吧,我们连上了局域网,可以愉快地上网了。
是的,其实战斗平台就相当于提供了一个中间平台,一个虚拟的局域网。 这允许连接双方访问虚拟 LAN。 这个虚拟局域网就相当于在局域网内上网。
04 简要总结
简单总结一下,
局域网内如何连接?
当你启动网络游戏时游戏联机源码,会在自己的主机上手动打开特定的监听端口,并且当前局域网内打开该端口的主机也会被扫描。 通过这种方式,您可以快速找到可以在线玩的游戏。 主持人
如何连接对战平台?
事实上,战斗平台相当于提供了一个中间平台,让双方连接到一个虚拟的局域网上。 在这个虚拟局域网下,相当于在局域网内在线。