我对编程很新,尤其是网络。我可以做基本的应用程序等,但现在我正在玩网络。哪个UDP和TCP更容易在基础级别上实现和维护,以便初学者能够掌握和体验一些?
答案 0 :(得分:1)
它们都使用相同的通用接口来发送数据。您将使用某种形式的发送功能。详细信息取决于您使用的语言。
UDP更容易开始试验,因为每次UDP发送都会导致发送一个数据包(不是真的,但逻辑上就是它所代表的)。这可以让您进行如下实验:
客户端
服务器
使用上述客户端和服务器试验多个客户端非常简单。
如果数据完整性很重要(数据顺序很重要。缺少数据是一个问题)那么TCP就是你想要使用的。 TCP没有“消息”的概念,所以如果您想要离散的“消息”,那么您需要将其构建到您正在发送的数据中
这里或那里丢弃的消息没问题?无序的消息不是问题? UDP应该可以正常工作。
您需要深入了解协议详细信息,以确定UDP或TCP是否适合您的应用程序。关于TCP和UDP的一些细节远远超出了我上面给出的(非常)简短描述。您至少需要了解其中一些内容才能做出适合您应用的有效决定。