2

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

4

3 回答 3

1

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

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

于 2012-04-16T06:03:03.637 回答
0

不,应该没关系。有一些更高级别的协议依赖于 UDP,并且使用这些协议可能依赖于库(仅作为示例)。但 UDP 本身与您使用的语言无关。

于 2012-04-16T06:02:56.070 回答
0

不,这应该不是问题。我自己测试了它以确保那件事。我用 C 写了一个服务器,用 Java 做了一个客户端。有效。

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

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

于 2012-04-18T15:30:35.857 回答