Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 网络编程中有什么样的套接字或方法来创建voip或在线游戏_Java_Android_Mysql_Sockets_Networking - Fatal编程技术网

Java 网络编程中有什么样的套接字或方法来创建voip或在线游戏

Java 网络编程中有什么样的套接字或方法来创建voip或在线游戏,java,android,mysql,sockets,networking,Java,Android,Mysql,Sockets,Networking,我目前正在学习使用java的套接字。我正在学习TCP套接字和UDP套接字,包括多播套接字。我只是想知道,还有什么其他类型的套接字或网络机制,我可以用来制作voip和实时在线游戏等等?哪一种在行业中最常用?简短回答,如果你能容忍任何数据包丢失,UDP更好,否则TCP更好。基于这一原理,voip一般使用UDP(用于数据包而非控制包) UDP通常被认为是两种协议中速度更快的一种,通常用于流媒体、在线游戏等“实时”事务。缺点是不能保证数据的传输,所以你必须弄清楚如何处理丢失的数据包。Thx这么多给我惊人

我目前正在学习使用java的套接字。我正在学习TCP套接字和UDP套接字,包括多播套接字。我只是想知道,还有什么其他类型的套接字或网络机制,我可以用来制作voip和实时在线游戏等等?哪一种在行业中最常用?

简短回答,如果你能容忍任何数据包丢失,UDP更好,否则TCP更好。基于这一原理,voip一般使用UDP(用于数据包而非控制包)

UDP通常被认为是两种协议中速度更快的一种,通常用于流媒体、在线游戏等“实时”事务。缺点是不能保证数据的传输,所以你必须弄清楚如何处理丢失的数据包。Thx这么多给我惊人的提示=p是的,我想我需要学习更多关于UDP的知识来创建VOIP和Thx