如果我要实现服务器来处理同时连接的多个客户端,那么最好使用TCP吗?
没有考虑效率(我知道UDP更快,但不可靠)。
在UDP中,每个客户端连接都没有套接字? 因为在UDP中,套接字仅由目标端口号标识(右?)。
在Java中,我知道创建一个多线程服务器以便在TCP中同时处理多个客户端很容易。但它可以在UDP中完成吗?我想这会很复杂。
我只是想在这里了解UDP(我不想实际实现任何东西)。
答案 0 :(得分:0)
这取决于您正在开发的服务器类型。如果您需要客户端保持连接并准备好从服务器接收数据(例如推送服务),则应使用TCP实现它。如果要实现简单的请求 - 响应服务,那么UDP是更好的选择。