Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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中的UDP服务器_Java_Multithreading_Sockets_Udp - Fatal编程技术网

Java中的UDP服务器

Java中的UDP服务器,java,multithreading,sockets,udp,Java,Multithreading,Sockets,Udp,需要在Java中为车辆跟踪系统建立UDP服务器 请注意,它有一个receive方法,在收到数据报之前阻止程序执行 我注意到有一个库,据说它管理UDP服务器的线程 我想不惜一切代价避免启动多线程程序,因为这是一种高级编程 处理HTTP请求通常是通过Servlet完成的,难道没有一个成熟的解决方案来管理UDP数据报吗 为这种情况制作一个同步(单线程)程序怎么样?在Java中建立UDP或TCP服务器的明显选择是 它可以充当tcp/udp服务器和客户端,它具有这两种功能。内蒂使用NIO 它极大地简化了网

需要在Java中为车辆跟踪系统建立UDP服务器

请注意,它有一个receive方法,在收到数据报之前阻止程序执行

我注意到有一个库,据说它管理UDP服务器的线程

我想不惜一切代价避免启动多线程程序,因为这是一种高级编程

处理HTTP请求通常是通过Servlet完成的,难道没有一个成熟的解决方案来管理UDP数据报吗


为这种情况制作一个同步(单线程)程序怎么样?

在Java中建立UDP或TCP服务器的明显选择是

它可以充当tcp/udp服务器和客户端,它具有这两种功能。内蒂使用NIO

它极大地简化了网络编程,如TCP 和UDP套接字服务器


它也可以用作http服务器。

查看
nio
库。您必须编写自己的事件循环和分派代码,但从这里开始,它应该感觉类似于servlet编程。如果有必要的话,你总是可以做得更有效。仅仅使用Kryonet不是更容易吗?@jacktrades Kryonet有很多额外的功能,这些功能可能很有用,也可能会使事情复杂化。工具/库建议不在这里讨论,您会发现任何涉及NIO的东西都比线程编程高级得多。