UDP不是通过服务器转发,是非可靠的数据传输,就是传输过程中没有确认,一般通过应用程序自己来验证传输的数据。在局域网上因为传输可靠性比较高所以比较常用。
通过服务器转发是在传输层之上,可以是TCP或UDP连接,只是连接的对象不是两个终端用户,而是终端用户分别和服务器连接,通过服务器来传递信息,类似以前常见的多用户系统。为了减少服务器的流量,现在及时聊天程序中一般不会采用通过服务器转发作为首选的方式,而是通过传递终端地址(比如IP地址)给通话的用户,由他们直接建立网络连接,只有在终端用户间连接部畅通时,才使用通过服务器转发。传文件也是一样,只是用不同的端口,和数据交换结构(协议)。
目前在Windows下的NetBios和IPX等其他的网络协议多数是建立在TCP/IP上的(XXX over tcp/ip),所以一般来说是需要IP地址