Sockets UDP套接字编程中不同语言的客户端和服务器

Sockets UDP套接字编程中不同语言的客户端和服务器,sockets,udp,client-server,Sockets,Udp,Client Server,在UDP套接字编程中,发送方程序是用C编写的,接收方程序是用Python编写的,这有关系吗?我想问的是,发送方或接收方程序是否使用相同或不同的语言编写,这有关系吗?不,这不重要。有一些更高级的协议依赖于UDP,使用这些协议可能依赖于库(例如)。但是UDP本身与您使用的语言无关。UDP只是一种协议,就像HTTP一样,只要您的应用程序符合该协议,就没有理由不能以这种方式进行通信 当然,如果消息的内容需要解释特定的库/方法,则这是另一个问题。不,这应该不是问题。我自己测试了一下,以确定那是真的。我用C

在UDP套接字编程中,发送方程序是用C编写的,接收方程序是用Python编写的,这有关系吗?我想问的是,发送方或接收方程序是否使用相同或不同的语言编写,这有关系吗?

不,这不重要。有一些更高级的协议依赖于UDP,使用这些协议可能依赖于库(例如)。但是UDP本身与您使用的语言无关。

UDP只是一种协议,就像HTTP一样,只要您的应用程序符合该协议,就没有理由不能以这种方式进行通信


当然,如果消息的内容需要解释特定的库/方法,则这是另一个问题。

不,这应该不是问题。我自己测试了一下,以确定那是真的。我用C写了一个服务器,用Java做了一个客户端。成功了

此外,我还制作了一个服务器程序,它运行在生产服务器上,与Symbian、Java和基于Objective-C的客户端交互。所以,这真的没关系


同样,参考协议层次结构,您可以认为当网络层和传输层信息与数据断开时,它实际上是原始数据。客户端有一种机制来处理这些原始数据。如果程序编写得很好,就不会有这样的问题。

如果发送二进制数据,则必须使用或。除此之外,你用什么语言都没关系。是的,谢谢。。但我猜UDP和HTTP不同,UDP是传输层协议,而HTTP是应用层协议。