当前位置:首页 » 服务存储 » 我的世界java服务器是udp还是tcp
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

我的世界java服务器是udp还是tcp

发布时间: 2022-04-24 04:00:12

A. java可以不用tcp,udp吗

可以。
TCP是面向连接,UDP面向非连接。

在java中想要实现上述两种协议通信,可采用socket建立连接,socket可以理解为码头,其实是套接字,这里简单说下,就好比两个城市运输货物,通过码头走货一样。
至于如何通过socket建立两个连接,网上资料多的是,在这里不复制例子了。

B. java.io.IOException: 远程主机强迫关闭了一个现有的连接。

是Socket被另外一端关闭了,所以你这边无法发送信息过去。Socket是一种虚拟的网络连接,用于网络中两台机器之间的通信。使用的协议是tcp/ip。
分为tcp和udp两种。
使用tcp方式的话,需要一台机器发起连接请求到另一台机器的指定端口,另一台机器接收到请求之后并与其建立连接。这样一个socket连接就成功了。
如果有任何一方主动的关闭了这个连接,那么另一方是无法发送消息过去的。反正需要通信就需要建立连接。任何一方断开了连接都需要重新建立连接才能通信。另外,只有长连接才会出现“
远程主机强迫关闭了一个现有的连接”这样的情况。

C. 我的世界服务器求教程!

我的世界服务器如何建立?Minecraft服务器教程
我的世界服务器如何建立?本文给大家带来Minecraft服务器架设教程,让大家对我的世界服务器建立有一个不错的认识,从怎么建立,到怎么维护做一个系统的归纳,大家游戏愉快!
我的世界服务器建立并不难,只要运行服务器端软件就可以,但是如何能让一台服务器长期运行下去就是一件很有挑战性的事情了。这里给大家带来玩家开服遇到的问题以及经验与大家分享,希望对新开的服务器有所帮助。
1、名字与主题
开服之初可以根据自己的喜好选择服务器的主题与名字,因为毕竟我的世界服务器还是你(服主)的世界,所以一开始的主题选择,关系到以后玩家在你服务器里面的玩法,建筑风格管理模式,如果你喜欢建造,可能你就不希望看到服务器里面刷怪塔林立。如果你喜欢坚持minecraft探险模式,你可能就要考虑出生点规划,玩家安全等等的事情。
我的世界建筑跟探险是主要的两种模式,建筑更容易产生很漂亮的观光服务器,探险游戏性更大,后期可以加入经济系统等等,但是因为怪的存在,在里面建筑难度会高很多。
当然游戏的模式绝不仅仅限于以上两者,战争、僵尸围城、RPG都是可以实现的,唯一限制你的只有你的想象力。
2、服务器软件选择
我的世界服务器软件现在用得比较多的有两种,分别适合不同的游戏需求。
minecraft官方版服务器
优点:配置简单,拥有基本功能
缺点:缺乏防盗等等的高级功能
适合:朋友之间联机
bukkit服务器
优点:功能齐全,插件多样
缺点:配置非常复杂,minecraft升级的时候不能同步更新
适合:专业服务器
3、硬件配置
我的世界服务器首先要具备相当不错的网络带宽,一般来说,10M带宽是必须的。如果是大学寝室间联机,一般都是不会有问题的。
minecraft服务器内存也很重要,因为每个玩家都要占用内存。这也是为什么windows服务器不受推荐的原因,因为windows系统本身就吃了大半的内存。
一般的玩家上限与内存的关系是:
500M - 3-5玩家
1G - 6-10玩家
2G - 15-20玩家
以上是linux服务器的数据。
4、地图的选择
minecraft服务器地图其实是开服非常重要的一个环节,比如开建筑服的话,你就应该选择地势相对平缓的,有大面积陆地的地图。探险服的话,就需要很多山区,因为这样就会有很多洞穴可以让玩家去探险。有一张好地图,可以省去很多后期移山填海的困扰。
5、玩家
玩家是你服务器里面最重要的元素,没有玩家,minecraft服务器就是死的。所以玩家就是你服务器里的上帝,你应该好好尊重他们。如何才能好好的尊重他们呢。我觉得最好的方法,就是把你自己也当成一个玩家(只是可以踢人而已),与他们一起探险,一起建造,然后给他们提供相应的资源与环境。比如新人需要安全的住所, 老玩家需要建筑的空间等等。
6、admin/op
刚刚说到玩家是服务器里最重要的元素,其实是骗你的。其实作为服主来讲,你的admin团队才是服务器里面正真的金子。好的admin团队能很好的相互合作,让你的服务器时时抱持新鲜与创意,同时及时发现破坏分子。所以作为服主你的最大任务就是发现跟培养好的admin,一般来说这样的玩家都非常的明显,负责,热心并且创意都是很容易能看出来的。一般来说能保持任何时候有1-2个admin在线是比较理想的状况。
7、服务器插件
好的minecraft服务器插件能让你每天能至少多睡两个小时。下面是比较推荐使用的服务器:
RemoteToolKit:服务器远程管理
Essentials:防火,传送,基本命令
Residence:领地
LogBlock:抓小偷
xAuth:注册
善用插件还有一个好处就是可以改变玩家的行为,比如说你想鼓励玩家砍树的时候清理干净,就可以使用清理树叶会掉苹果的插件。
8、玩家的成就感
因为我的世界自由度太大,有时候很多玩家会变得无所适从。所以一定要给玩家很多指导(特别是新玩家),比较好的一种方式,是给玩家很多奖励,你可以选择经验值,金钱,等级,新能力等各种奖励,让普通玩家有自己的目标。同时,通过努力达到这些目标,他们本身的建筑技巧,生存技巧与创意也得到了相应的提高,着将会是很完美的情况。

D. 我的世界jave版服务端和我的世界服务端有什么区别

您的标题是有些错误的

第一:是JAVA版,不是javE,javE是一个用纯java语言写的跨平台的,一个通用的Ascii码图形化的文本编辑器。

第二:第二个端名没说清楚,是基岩版(手机,win10)服务端还是主机版

这里说JAVA和基岩版的区别

JAVA版优点:可玩性更强,有各种有趣的mod(模组),光影,有优秀服务器核心可随意更换版本。

基岩版优点:可以随身携带(手机),对电脑/手机的配置要求不高,不同的设备可以联机。

JAVA版缺点:只有PC电脑端可以游玩,联机复杂,价格太贵(对某一类人)165元。

基岩版缺点:mod不多,可玩性变差,服务端少

JAVA我的世界下载地址:网页链接(需购买)

E. 每台电脑既是客户端也是服务器,用udp还是tcp

如果客户端也是服务器,那么使用udp还是tcp取决于服务器实用的服务写程序的程序员的写法,所以说这种问题,你应该首先问编写程序的程序员。一条路从A点去B点,有3条路,我怎么知道当时那个人怎么选的。

F. 请问游戏服务器,端口映射应用TCP协议还是UDP协议端口号是否有影响例如我的世界的服务器。

看你游戏的协议,端口号无影响,只要不占用

G. 请问游戏服务器,端口映射应用TCP协议还是UDP协议端口号是否有影响例如我的世界的服务器。.

从原理上,TCP的优势有:
简单直接的长连接
可靠的信息传输
数据包的大小没有限制
任何一个和TCP打过交道的人都知道,要实现一个稳定的TCP网络连接,需要处理各种隐藏的坑,比如断线检测、慢速客户端响应阻塞数据包,对开放连接的各种dos攻击,阻塞和非阻塞IO模型等等。
除了上面列出的这些问题外,一个好的TCP模块确实不好编码实现。
但是,TCP最糟糕的特性是它对阻塞的控制。一般来说,TCP假定丢包是由于网络带宽不够造成的,所以发生这种情况的时候,TCP就会减少发包速度。
在3G或WiFi下,一个数据包丢失了,你希望的是立马重发这个数据包,然而TCP的阻塞机制却完全是采用相反的方式来处理!
而且没有任何办法能够绕过这个机制,因为这是TCP协议构建的基础。这就是为什么在3G或者WiFi环境下,ping值能够上升到1000多毫秒的原因。
为什么不用UDP
UDP相对TCP来说既简单又困难。
举个例子来说,UDP是基于数据包构建,这意味着在某些方面需要你完全颠覆在TCP下的观念。UDP只使用一个socket进行通信,不像TCP需要为每一个客户端建立一个socket连接。这些都是UDP非常不错的地方。
但是,大多数情况下你需要的仅仅是一些连接的概念罢了,一些基本的包序功能,以及所谓的连接可靠性。可惜的是,这些功能UDP都没有办法简单的提供给你,而你使用TCP却都可以免费得到。
这也是人们为什么经常推荐TCP的原因。在用TCP的时候你可以不考虑这些问题,直到你需要同步连接的数量级达到500以上的时候。
所以,是的,UDP没有提供所有的解决方法,但是就像你看到的那样,这也正是UDP好用的地方。在某种意义上来说,TCP对UDP就好比是Hibernate和手写SQL的区别。

H. java 实现QQ 用UDP 还是TCP

QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。

看你想怎么做了,其实做成TCP也是可以的,因为像你做的这种对服务器的容量要求不会很大所以可以用TCP.但是传文件的话好像是TCP吧,是在两个客户端之间建立的,而不是服务器和客户端之间.

I. java中UDP,DCP TCP与IP的区别是什么

不知道楼主是什么意思,UDP,DCP TCP与IP都是传输协议吧,那和Java有什么关系呢?

1. IP
是网络层中最重要的协议。
IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。
高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好象是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。
2. TCP
如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。
TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。
面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。
3.UDP
UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP)。
欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。
4.DCP?是不是写错了,应该是CDP吧!~
思科发现协议(CDP:Cisco Discovery Protocol) 思科发现协议 CDP 基本上是用来获取相邻设备的协议地址以及发现这些设备的平台。CDP 也可为路由器的使用提供相关接口信息。CDP 是一种独立媒体协议,运行在所有思科本身制造的设备上,包括路由器、网桥、接入服务器和交换机。需要注意的是,CDP是工作在 Layer 2 的协议,默认情况下,每60秒以 01-00-0c-cc-cc-cc 为目的地址发送一次组播通告,当达到180秒的holdtime上限后仍未获得邻居设备的通告时,将清除邻居设备信息。

J. 关于java写的TCP,UDP

三个问题一个答案,什么都不会发生
原因:tcp、udp server程序无非是绑定了一个特定的端口,但是client端使用的端口都是随机产生的,没人说client 和server 的tcp和udp端口必须一致哦

建议你去了解下tcp ip的运作机制,就比较容易理解了